torsten's .NET blog In the end, everything is a gag [Ch. Chaplin]
# Sunday, May 18, 2008
WebBrowser control hosting and build-in zoom: how to get it work again

You may have noticed the zoom keyboard shortcuts (CTRL+mouse wheel forward/back, CTRL+PLUS SIGN, and CTRL+MINUS SIGN) are not enabled by default when hosting the WebBrowser control if you have installed IE7, while it does without any problem with older IE versions. This was now an issue for a long time in RSS Bandit, that we couldn't fix. Yesterday I did a research again and found this page: MSDN about IZoomEvents. We already implemented the font size change using a menu (see KB 304103) but it offers not the same usability that you have with older IE x and loose if you switch from IEx to IE7 and run RSS Bandit. Now it works again like a charm and for your convenience I repeat the important part you have to apply in your own IE hosting code:

"To enable this behavior, call IWebBrowser2::ExecWB with OLECMDID_OPTICAL_ZOOM, passing 100 in pvaIn. Once set, the keyboard shortcuts remain available as long as the host navigates to HTML content because the same instance of MSHTML is used. However, if the host navigates to Active documents, such as XML or Portable Document Format (PDF) files, optical zoom is disabled and will need to be enabled again."

What the docs are not mention: you should call this at a time the hosted control is visible and fully initialized, or you will get wired COM exceptions...

Technorati tags:  |  |  | 
Sunday, May 18, 2008 1:50:20 PM (W. Europe Daylight Time, UTC+02:00)    #  Comments [0]  | 
# Monday, December 24, 2007
Merry Christmas, and thank you

I wish you a merry christmas and a happy new year 2008! Thank you for your support of the Open Source project, for your pacience if we did not get a bug fixed within a day and for the time you waiting to get your huge feedlist loaded - sorry for that ;-)

But as Dare Obasanjo wrote, we will get a new release 1.6.x running on CLR 2.0 only out these days so there is a good chance the annoying issues you may have considered get fixed meanwhile.

Also a warm welcome to the new team member Oren - looks like he was just waiting for the moment we start using the newest bits - CLR 2.0 and above - to jump into code, thanks Oren! Think, we will have a good time next year too...

Technorati tags:  | 
Monday, December 24, 2007 1:40:09 PM (W. Europe Standard Time, UTC+01:00)    #  Comments [0]  | 
# Friday, September 21, 2007
We break the million: overall downloads

It seems we hit the high border some days ago: the overall download counter at SF is above one million for the favorite newsreader...

Thank you all, that love the project - you are the real motivation engine!

Technorati tags:
Friday, September 21, 2007 2:31:22 PM (W. Europe Daylight Time, UTC+02:00)    #  Comments [5]  | 
# Thursday, September 20, 2007
Project source browsing with FishEye

You may have noticed we released v1.5.0.17 of my favorite feed reader (and refreshed the installer meanwhile) - for the coding guys we now have even more: Project Supported by FishEye

Thanks to the folks at atlassian we are now have the comfortable source browsing tool running on the SF repositories (CVS with the CLR 1.1 code and SVN for CLR 2.0). Most I like the diffs view and RSS link in the top right - there the circle closes (subscribed).

Technorati tags:  |  | 
Thursday, September 20, 2007 8:23:26 AM (W. Europe Daylight Time, UTC+02:00)    #  Comments [0]  | 
# Thursday, August 02, 2007
Make use of it: the portable Bandit

Is I wrote recently, I worked to get RSS Bandit running as a portable application. Now it is time to test it: you can download the ShadowCat Beta 2 release installer, then read how you get it done.

Technorati tags:  |  | 
Thursday, August 02, 2007 3:17:27 PM (W. Europe Daylight Time, UTC+02:00)    #  Comments [4]  | 
# Sunday, July 01, 2007
The portable Bandit

I read about portable apps (applications, that are running from a stick without any further installation) in my favourite magazine and it just took a hour to set the sources to get RSS Bandit running from a stick:

The Portable.Bandit

There is at least one issue left: the .NET framework must be installed at the machine running the portable Bandit...

Tomorrow I will walk to different machines to get it more tested.

Technorati tags:  |  | 
Sunday, July 01, 2007 8:28:05 PM (W. Europe Daylight Time, UTC+02:00)    #  Comments [6]  | 
# Wednesday, March 07, 2007
RSS Bandit and the 100% CPU issue

Today I could track down an annoying issue: on some installations of the newer version of RSS Bandit (starting with the first betas of 1.5.0.x) it starts using 100% CPU time on a thread. As we started also to use lucene.NET with this new release I guessed it was a related issue, I was right. But as we run into multiple issues with lucene it was not obvious as a separate problem. So here it is:

We used a slightly modified version of lucene.NET to include the available language dependent analyzers and stopword filters. Before we released, I already fixed some obvious issues I got with e.g. french stemmer. Now we got more with the CJK (Japanese/Korean, bug report) and possibly Chinese analyzers. It looks like it get into a state it never returns. The attached debug callstack was very helpful to got the direction to search for! I found this: TextReader.Read(char[], int, int) was called and the return value checked against -1 only, not against 0 (zero). So I run over all analyzers to find all the places I have to change that code and here it is: the modified lucene.net.dll (zipped, 142K).

To all users that run into the problem: can you test the modification, please? Just download, unzip into the installation folder, restart Bandit. Please report here (or as comments to the bug reports mentioned above) if it help - so we can refresh the installer for the major public.

Technorati tags:  | 
Wednesday, March 07, 2007 12:59:08 PM (W. Europe Standard Time, UTC+01:00)    #  Comments [22]  | 
# Thursday, July 20, 2006
Sorry, rssbandit.org is down

Because of a server outage on a too many resources used failure the site is down. This includes the forum, the online help and the main site pages. We are sorry about and currently analyzing the reasons. I will post here, if the site is up again...:

Update (July, 21th 2006): we are up again, and it seems to run stable again so far.

Technorati tags:  | 
Thursday, July 20, 2006 2:42:24 PM (W. Europe Daylight Time, UTC+02:00)    #  Comments [1]  | 
# Wednesday, May 31, 2006
Jubilee: we make progress again

The last weeks were very busy for Dare Obasanjo and me (same for Phil) at work, so we had really no time to make real progress in coding RSS Bandit. But recently we restarted: fixed a bunch of bugs (see http://www.rssbandit.org/ow.asp?YetImplementedFeatures) and started integration of Lucene.NET. Now looking for a good explanation how to and when to use language specific Lucene Analyzers: for query string analyzation - clear. But how about the general initial indexing? An analyzer is attached to an IndexWriter: so we will get one Index per language?

Technorati tags:
Wednesday, May 31, 2006 3:38:29 PM (W. Europe Daylight Time, UTC+02:00)    #  Comments [4]  | 
# Sunday, December 25, 2005
Feed icons

Who is somewhat involved in the feeds/rss/rdf/atom world like me may have noticed the interesting discussion at the Microsoft Team RSS blog. There is now a consens by major players about using this common icon  to visualize webfeeds. Two or three days ago Matt opens a site named http://www.feedicons.com/ to get it broadcasted and so I did by this post :-)

As soon Dare Obasanjo gets the bugfix installer ready of my favorite NewsReader you will notice we use it the same way as it will be used within IE7 - to indicate autodiscovered feeds while you browse. OK, that's an old feature, but you know we refreshed all our used icons and so it was just the right time for the right think thing.

Technorati tags:  |  | 
Sunday, December 25, 2005 3:16:53 PM (W. Europe Standard Time, UTC+01:00)    #  Comments [3]  | 
# Wednesday, November 30, 2005
Still there

Yes, a whole month and no post. Sorry, but we are soo busy at work.

Meanwhile we got the 1.3.0.38 release of my favorite news reader ready (somehow), and it seems it get positive feedback. Read, what email.about has to say about it.

Technorati tags:  | 
Wednesday, November 30, 2005 2:16:59 PM (W. Europe Standard Time, UTC+01:00)    #  Comments [0]  | 
# Tuesday, October 25, 2005
1.3.0.36 Alpha and AdsBlocker HowTo

We decided to post another iteration of the Rss Bandit Alpha (v1.3.0.36): read about the details at Dare Obasanjo's blog and download it here.

It is the first version that is AddIn - enabled and you can find and use the first AddIn available here: AdsBlocker. So how to use it?

  1. Download and unzip to a folder you like (e.g. "AddIns" sub-folder within your Bandit installation path).
  2. Start Bandit and open the AddIns dialog via Tools|AddIns... menu.
  3. Press the "Add..." button and select the AdsBlocker.AddIn.dll
  4. Press "Close"
  5. Optional: add entries/modify the ads.blacklist.txt file (regular expressions) to configure your blocked content (urls)
  6. Optional: create a white list "ads.whitelist.txt" in the same location if your blacklist gets large and you want to re-enable some blocked content.

 

Technorati tags:  |  |  | 
Tuesday, October 25, 2005 7:59:45 PM (W. Europe Daylight Time, UTC+02:00)    #  Comments [4]  | 
# Tuesday, September 27, 2005
More to know about .NET Timers

As you may know, .NET 1.1 supports three different Timer classes:

  1. Windows timers with the System.Windows.Forms.Timer class
  2. Periodical delegate calling with System.Threading.Timer class
  3. Exact timing with the System.Timers.Timer class

The timings are more or less accurate (see CodeProject: Multithreading in .NET), but that is not the point I want to highlight today. Two sentences from the mentioned codeproject article are important for this post:

"... Events raised from the windows forms timer go through the message pump (together with all mouse events and UI update messages)..."

and

"...the System.Timers.Timer class. It represents server-based timer ticks for maximum accuracy. Ticks are generated outside of our process..."

To report state and newly retrieved items from requested feeds we used a concept to serialize the asynchronous received results from background threads with the help of a timer. This was introduced in the NightCrawler Alpha Dare Obasanjo posted last week for external tests. Some users reported strange failures, memory hog up and bad UI behavior with this Alpha so I would suggest here to not use it anymore for testing if your subscribed feeds count is higher than 20 or 30 feeds.

The idea was not as bad as it seems to be (if you only look at the issues above). The real issue in our case was to use simply the wrong timer class! The UI state refresh includes an update of the unread counters that is reported to the user within the treeview as number postfixes and (more important here) a font refresh (as user decides, default is to mark the feed caption text bold). Have a look to the constructor of the class we used for background thread result processing:

    1 public ThreadResultManager(RssBanditApplication owner, ISynchronizeInvoke syncObject) {

    2       this.owner = owner;

    3       resultInfos = PriorityQueue.Synchronize(new PriorityQueue());

    4 

    5       // what we catch on:

    6       this.owner.FeedHandler.UpdateFeedStarted += new NewsHandler.UpdateFeedStartedHandler(this.OnUpdateFeedStarted);

    7       this.owner.FeedHandler.OnUpdatedFeed += new NewsHandler.UpdatedFeedCallback(this.OnUpdatedFeed);

    8       this.owner.FeedHandler.OnUpdateFeedException += new NewsHandler.UpdateFeedExceptionCallback(this.OnUpdateFeedException);

    9 

   10       processResult = new System.Timers.Timer(250);

   11       processResult.Elapsed += new System.Timers.ElapsedEventHandler(OnProcessResultElapsed);

   12       processResult.SynchronizingObject = syncObject;

   13       processResult.Start();

   14     }

As you can see in line 10 we used the System.Timers.Timer class. The syncObject parameter is (as you can guess) the main form.

So what happens exactly now if the timer fires? I used the CLR Profiler to get the following exiting results. The event is called in sync. with the SynchronizingObject, means Control::WndProc(m) calls calls into System.Windows.Forms.Control::InvokeMarshaledCallbacks void(), MulticastDelegate::DynamicInvokeImpl()... and then our event method OnProcessResultElapsed(). The allocation graph mentions 101 MB (44.78%) used here! Here is the implementation:

   20 private void OnProcessResultElapsed(object sender, System.Timers.ElapsedEventArgs e) {

   21       // get them out of the resultInfos list and deliver

   22       if (resultInfos.Count > 0) {

   23         ThreadResultInfo t = (ThreadResultInfo)resultInfos.Dequeue();

   24         if (t.Args is NewsHandler.UpdateFeedEventArgs) {

   25           this.owner.OnUpdateFeedStarted(t.sender, (NewsHandler.UpdateFeedEventArgs)t.Args);

   26         } else if (t.Args is NewsHandler.UpdatedFeedEventArgs) {

   27           this.owner.OnUpdatedFeed(t.sender, (NewsHandler.UpdatedFeedEventArgs)t.Args);

   28         } else if (t.Args is NewsHandler.UpdateFeedExceptionEventArgs) {

   29           this.owner.OnUpdateFeedException(t.sender, (NewsHandler.UpdateFeedExceptionEventArgs)t.Args);

   30         }

   31       }

   32     }

As you can see: no real magic things happen. Interesting is the line 22: if there are no queued results, we just return and do nothing. But there was already a cost calling it in sync with the main UI thread, look at the call chain above! And as such it breaks the UI thread every 250 msecs also if there is just nothing to do.

But lets look what will happen if there is a result to process: let's pick the call into owner.OnUpdatedFeed(). The owner forwards to the UI class and no .InvokeRequired call is needed (the only good thing so far). It calls into FeedTreeNodeBase class to update the unread counter and node text of the treeview that in turn calls the TreeNode::UpdateNode() function. It will call into the treeview:WndProc(m), WmNotify(), CustomDraw()..., FontHandleWrapper::.ctor,... Font::ToHFont(), Font:ToLogFont() and...? You are right: it checks the code access security with CodeAccessPermission::Demand()! Right and secure, but slow. More slow even though the CodeAccessSecurityEngine::Check calls into a AppDomain::MarshalObject(Object) followed by a parameter memory serialization into another AppDomain! I scratched my head: what the f...? Then I remembered the second quote (above): Ticks are generated out of process! So this was the obvious reason for the cross-AppDomain call (memory allocation: 75MB, 33%).

So what to do to fix the problem(s)? Simply use the Windows.Forms.Timer! Think about it: it is driven by the main window message pump and runs always in the right context of the main UI thread (no .InvokeRequired calls). Timing isn't an important point here, we just want to process one result each time we are called. Further: no cross-AppDomain security check should happen anymore! With that timer it is just a simple update control(s) with some fresh data!

So take care of the timer class(es) you may use in your projects! Check their implications! Be careful, there are also other issues with it I did not mentioned here, read the docs!
Now I'm off to close related bugs...

Technorati tags:  |  | 
Tuesday, September 27, 2005 2:52:06 PM (W. Europe Daylight Time, UTC+02:00)    #  Comments [0]  | 
# Friday, September 02, 2005
"Send to OneNote..." plugin for RSS Bandit
Just got it work, yesss! You can download it here. Just expand the zip to your RSS Bandit installation sub-folder named plugins. Within the config file you can change the default note page used and some templates to format the posted item link and content.
Inspired by a comment by MrPuck at Dare Obasanjo's post I got the idea. It should work with OneNote 2003 SP1. Thanks to Donovan and Andrew.
Technorati tags:  |  |  | 
Friday, September 02, 2005 9:11:06 PM (W. Europe Daylight Time, UTC+02:00)    #  Comments [2]  | 
# Friday, August 12, 2005
RSS Bandit new logo design contest

As my various mails to some web designers does not had any real effect to get a new set of icons for the Next Generation User Interface of my favorite feed reader, I hope I will get more responses and comments by starting a design contest for a new logo of RSS Bandit now. Currently we use this one:
  Bandit-Logo.32x32.png

The application icon is just the smiley face simulating the point of the character "i". Some professional users complains about the "unprofessional" look of our logo (they associate a game or an app to play with) while there are also users that really like it.
So I just started with some new that get rid of the smiley face, as you can see some variants here:

v1.3.0.png
Variant 1
v1.3.1.png
Variant 2
v1.3.3.png
Variant 3
v1.3.4.jpgEric Var 2
Variant 1 and 2 Eric (Thanks to Eric Winchester)
v1.3.0.1.png
Variant 1a
v1.3.1.1.png
Variant 2a
v1.3.3.1.png
Variant 3a
http://www.wiredprairie.us/journal/2005/09/rss_bandit_logo_idea.html
Variant Aaron (thanks to Aaron)
  v1.3.1.2.png
Variant 2b
 smiley variant 1
Smiley Variant 1 (Thanks to Mark Allanson)
Ash.draft.1.gif
Variant Ash (Thanks to Ash)

So please vote in comments to this post, what you like or not. Send your own designs to my contact address or that at www.rssbandit.org, please. I will add them here for all to preview and vote.

Use the App Icon png found in post enclosure to create your own with the awsome smiley...

Update: as suggested I added variants; 2a with smiley and made the "RSS" a little bit more different in color than the background.

Update 2: 2b with smiley in foreground and removed "hands", and a new variant 3a for the one who liked that.

Update 3: variant 4 (Eric Winchester by mail) and Smiley variant 1 (Mark Allanson by mail to Dare Obasanjo aaaages ago ;-)

Update 4: more variants (Aaron by comment, Ash by mail)

Update 5: more variants  from Eric Winchester with the bandito-mask (by mail). Jake, I got your images but they are not much different than our own or that of Mark Allanson. I only post variants here that are interesting AND different in variations. But go on with other/more samples, please!

Voting results as of Oct 11th, 2005 (53 comments, final result):

3  0  11  6  4  0  0  16  3  1  0 
1a  2a  2b  3a  Eric 1  Eric 2  Aaron  Ash 

So the team will go with variant Eric 1 and we do really want to say thank you all that helped with pictures and votings! 

Technorati tags:
Friday, August 12, 2005 12:26:52 PM (W. Europe Daylight Time, UTC+02:00)    #  Comments [60]  |  Bandit-Logo.32x32.png (30.12 KB)
# Monday, July 25, 2005
Atom 1.0
Added today basic support for Atom 1.0 to the current CVS code base of RSS Bandit (still at 1.3.0.34). It is still draft, but testing at early stages is required... 
Technorati tags:
Monday, July 25, 2005 7:25:24 PM (W. Europe Daylight Time, UTC+02:00)    #  Comments [2]  | 
# Friday, May 13, 2005
Happy Birthday, Dare Obasanjo
Dare Obasanjo, you are not as old as you feel now (remember our chat) :) compared to myself. Hopefully you will be part of the project as long as it lives.
Technorati tags:  | 
Friday, May 13, 2005 8:45:38 AM (W. Europe Daylight Time, UTC+02:00)    #  Comments [1]  | 
# Tuesday, April 26, 2005
Les Blogs

I wished I would have earlier experienced that a conference like Les Blogs takes place. So for now I only can read the short review Les Blogs: "Profi-Sex ist auch nicht besser als Amateur-Sex" [german, heise.de] or Vive le Blogs [wired news] (covered to late).

France is for now the number two in the blog world (overall count of web logs, "...half of all schoolchildren are bloggers..."): so I'm happy we are able to support also a french transation of my favorite RSS Reader:

"The French have a long tradition of speaking loudly," said Loïc Le Meur, a Frenchman and Six Apart's European vice president. "We are the people who made the French Revolution, (the national uprising of) May '68 -- and just look at all our strikes! We always want to debate. Perhaps blogs are the ultimate tool for us to express ourselves."

Technorati tags:  |  | 
Tuesday, April 26, 2005 9:37:57 AM (W. Europe Daylight Time, UTC+02:00)    #  Comments [1]  | 
# Saturday, April 23, 2005
Alternative download locations

There are much positive responses meanwhile about the Bandit 1.3 version, much more than we get back for version 1.2. And it spreads the web:

Also mentioned at various sites offering feeds, e.g. some uncommon Bad Vilbeler Golfclub Lindenhof e.V or Deutsche Bundesbank (did not even know they offer feeds!)

Technorati tags:  | 
Saturday, April 23, 2005 5:54:58 PM (W. Europe Daylight Time, UTC+02:00)    #  Comments [0]  | 
# Sunday, March 20, 2005
Here it is: Rss Bandit release 1.3.0.26

 You can find a list of features/bugfixes on Dare Obasanjo's site. I added also the source package that includes also my experiments with the service plugin layer and the spam blocker example.

Just to say: a very big thank you to all the contributors supported us with the translations! Some of the offerings are postponed for different reasons, but we hope to get it done/included soon within a follow up release.

Sadly we did not receive so good support for completely new icons and application images... .-(

Technorati tags:
Sunday, March 20, 2005 10:18:59 PM (W. Europe Standard Time, UTC+01:00)    #  Comments [2]  | 
# Friday, March 04, 2005
Fighting Ads

There are some postings here and there that indicates: the advertising companies (e.g. feedburner.com) now have also an eye to RSS feeds. There are some serious people who like to measure the requests of each single feed post and/or produce some income to lower their hosting costs. Others don't like to see such ads in their subscriptions. So I experimented today a bit to provide a channel processing infrastructure enabling assemblies to plug into the processing chain of RSS Bandit. Now it works all together and my first plug-in is...

You are right: an ads blocker:

RSS Bandit Ads-Blocking via NewsChannelServices" height=522 alt="RSS Bandit Ads-Blocking via NewsChannelServices" src="http://www.rendelmann.info/blog/content/binary/Ads-Blocking%20via%20NewsChannelServices.gif" width=664 border=0>

It is still a simple example but easy to extend with a blacklist loaded from a file or other things. The major improvement is the new channel plug-in infrastructure. Some things I have to discuss with Dare Obasanjo and Phil but if we get an agreement, it will maybe included in the next release of RSS Bandit (Wolverine). So what can you do with it? Examples:

  • Saves feed content in a MySQL database as it arrives
  • Monitors one or more URL's and notifies you when the web page(s) have changed
  • Content manipulation like the ads blocker above
  • ...

Stay tuned!

Technorati tags:  |  | 
Friday, March 04, 2005 4:32:07 PM (W. Europe Standard Time, UTC+01:00)    #  Comments [2]  | 
# Thursday, February 24, 2005
RSS Bandit 1.3.0.x Final on horizon

Yes, we will get it done for the next month! As Dare Obasanjo mentioned: we are still looking for language contributors and proof readers. For the available and planned languages please have a look to our supported language matrix. If your preferred or native language isn't listed there or a proof reader is not yet mentioned, feel free to contact us or comment here.

Bandit 1.3.x Window Blinds compatible picture

Technorati tags:
Thursday, February 24, 2005 12:39:16 PM (W. Europe Standard Time, UTC+01:00)    #  Comments [0]  | 
# Tuesday, December 14, 2004
WebDAV for free at gmx.net

Today I mentioned a post at ApfelWiki (german) and decided to test it with RSS Bandit's Remote Storage feature (used to sync. your feedlist/flagged items/search folders with other machines running RSS Bandit). It just works and also supports https: to keep your password a secret. Here is how to setup if you already a member/user of the free services at GMX:

  1. Open Tools-Options dialog
  2. Select the "Remote Storage" tab
  3. Check the "Use remote storage" checkbox
  4. Select "WebDAV" from the Protocol dropdown
  5. Type https://mediacenter.gmx.net/ within the WebDAV folder url input box (important: it is gmx.net, not gmx.de!)
  6. Provide your user name and password you use to login at gmx: e.g. <your account>@gmx.de
  7. Press OK

[thanks to schockwellenreiter.de]

Technorati tags:  | 
Tuesday, December 14, 2004 9:11:43 AM (W. Europe Standard Time, UTC+01:00)    #  Comments [0]  | 
# Tuesday, November 02, 2004
Cool number

Yeah, Dare Obasanjo already posted about: but just in the moment the sourceforge feed reports 111666 downloads of RSS Bandit in "most recent daily statistics (30 Oct 2004) post...

Technorati tags:
Tuesday, November 02, 2004 10:19:48 AM (W. Europe Standard Time, UTC+01:00)    #  Comments [0]  | 
# Friday, September 24, 2004
RSS Bandit and IPv6

A while ago one user complains about RSS Bandit was not running with installed/configured IPv6 on a windows machine. Today I got the answer (by mail from Frank Fischer, Microsoft Germany - thanks again!): open machine.config located at C:\Windows\Microsoft.NET\Framework\v1.1.xxxx\CONFIG and change the XML tag:

<!-- <ipv6 enabled="false" /> -->

to:

<ipv6 enabled="true" />

This change allows the framework to parse and resolve IPv6 addresses. So any .NET application will be IPv6 enabled, not only RSS Bandit (but also ;-)

Technorati tags:  | 
Friday, September 24, 2004 3:48:20 PM (W. Europe Daylight Time, UTC+02:00)    #  Comments [0]  | 
# Saturday, September 18, 2004
RSS Bandit .NET 1.0 Installer

So we are at least two people that need a .NET 1.0 installer of RSS Bandit ;-)

I packaged one and uploaded a zipped installer. At http://www.rssbandit.org/ow.asp?DownLoad you find the link.

Technorati tags:
Saturday, September 18, 2004 1:35:05 PM (W. Europe Daylight Time, UTC+02:00)    #  Comments [0]  | 
# Friday, September 03, 2004
Bandit 1.2.0.117 aka 1.2.0.114 SP1 released

Yesterday Dare Obasanjo packaged a new installer zip for download at SourceForge and I just repeat the list here again FYI if you are not able to get the infos from Dare Obasanjo's blog because of the problems he reported:

This release fixes a number of bugs in v1.2.0.114. Major features will show up in the next release as described in the RSS Bandit product roadmap.

Download the installer from here. Differences between v1.2.0.117 and v1.2.0.114 below.

UPDATE: v1.2.0.117 replaces v1.2.0.114 SP1

  • FEATURE: French translation added.
  • FEATURE: Double clicking on an item in the list view opens the link in a new browser tab.
  • FIXED: In certain situations RSS Bandit crashes with the following error message 'StartMainGui() exiting main event loop on exception.'
  • FIXED: Mouse wheel now supported in embedded Web browser pane.
  • FIXED: Changing the maximum item age for a feed does not refresh the feed and download old items still available in the feed.
  • FIXED: Synchronizing feed lists caused exceptions if categories were renamed, moved or deleted.
  • FIXED: Feeds that use 302 redirects with relative URIs as the location no longer result in 'Unsupported URI format' errors
  • FIXED: Fetching feeds behind a proxy no longer results in 'The remote server returned an error: (407) Proxy Authentication Required.' when the feed references a DTD
  • FIXED: Duplicate entries when the title of an item changes
  • FIXED: Relative URIs in images and links show up with about:blank as their base URI for certain XSLT templates.
  • FIXED: Space bar sometimes does not always move to the next unread item
  • FIXED: Environment variables are not accepted within Options|Remote Storage configuration protocol "File Share"
  • FIXED: Toolbars don't remember that their visible state on restart when RSS Bandit closed via system tray context menu
  • FIXED: Feeds returning HTTP 410 status code now disabled automatically and report the error "The requested resource is not longer available"

[Via Dare Obasanjo Obasanjo aka Carnage4Life]

Let me know, if you really like to have a installer supporting also the .NET 1.0 Framework.

Technorati tags:  | 
Friday, September 03, 2004 8:05:47 AM (W. Europe Daylight Time, UTC+02:00)    #  Comments [2]  | 
# Sunday, August 08, 2004
build 114 SP1 RC1

Yesss, please download RssBandit 1.2.0.114 SP1 RC1 and give us feedback! Read more here. I'm just in a break between our street celebration and swimming..., CU

Technorati tags:  | 
Sunday, August 08, 2004 8:47:47 PM (W. Europe Daylight Time, UTC+02:00)    #  Comments [0]  | 
# Tuesday, July 13, 2004
Rss Bandit listed at heise.de

Yes, it is now also available via my favorite magazine! Have a look here (german).

Technorati tags:
Tuesday, July 13, 2004 9:51:56 PM (W. Europe Daylight Time, UTC+02:00)    #  Comments [0]  | 
# Saturday, July 10, 2004
RSS - Editing a yet published post should NOT change the post date

Geeks that know about RSS version(s) may already have thought about what should happen to the post date of an yet published item: don't think more about it - keep it as it is!

Why? This provide some kind of "permanent" web page(s) - the same thing as we want to have with the permaLinks of posts.

And here is the other reason. Ian Hickson posted an update of the state of the WHAT Working Group. BitWorking referred to it in his post 3270 Redux from June, 6th 2004 as I did just some words before. Now a RSS Bandit user complained about, Ian's feed is not displayed/processed correctly in the list of items. The item post date in the feed source is of 2004-06-29T16:26:32+00:00, but it displays June, 6th 2004! How comes?

This behavior is not a failure in feed parsing/processing. We read the date(s) in correctly, I double verified that. But if you look carefully you will note there are only a few (or at least one) item(s) where the date is "wrong". E.g. "State of WHAT" as of June, 29 2004, but only if you also have subscribed to the BitWorking feed.

I assume here, especially this item is a edited post (as of date above) after it was published (before the date you see in Bandit for that item)(see correction note below).

As you know we display item relations in threads. So our Relation Cosmos implementation is so smart, it corrects the item date(s) if it detects "invalid" relations from one item to another. So it does for Ian's post with an referrer item posted at June, 6th 2004: this mean, Ian's post must be already published that time, because the referrer has the link to it. So the date of that particular post is "corrected" back to be a few seconds BEFORE the item post date of the referrer post. The time line of posts is now correct again.

Conclusion: leave the item post date unchanged, if you really have to "correct" the posted content of an item! Or a smart software does it for you! (Or even cannot display a time line of posted items in a thread or any other visual representation like ThreadArcs). Or: one can even "migrate" to Atom, that maintains also a changeDate of items if you really need it...

Edited correction: As Dare Obasanjo tolds me, the story was BitWorking edited an old(er) post to contain a link to the newer one (Ian's). But left the post date unchanged (as I suggested). How common ist that? What do you think? As it is somewhat unclear what item post date we had to correct, we will left it untouched in the future... :~

Technorati tags:  |  | 
Saturday, July 10, 2004 8:45:11 PM (W. Europe Daylight Time, UTC+02:00)    #  Comments [0]  | 
# Friday, June 18, 2004
Nice hidden windows messagebox feature

Doug Lawty posted at Weblogs@ ASP.NET a very useful tip: don't press Alt-PrtScn to get a clipboard copy of the content of a messagebox (as a image), instead use simply Ctrl-C (just text)! It also works for .NET messageboxs like the Rss Bandit About box:

---------------------------
About RSS Bandit
---------------------------
RSS Bandit 1.2.0.114 written by
* Dare Obasanjo Obasanjo (www.25hoursaday.com/weblog/)
* Torsten Rendelmann (TorstenR, www.rendelmann.info/blog/)
* and all the active members of RSS Bandit community.

Credits:
* Mike Krueger (#ZipLib)
* Chris Lovett (SgmlReader)
* SandBar Copyright (c) 2004 by Tim Dawson, http://www.divil.co.uk/net/
* Portions Copyright ©2002-2004 The Genghis Group (www.genghisgroup.com)
* sourceforge.net team (Project hosting)
---------------------------
OK
---------------------------

But maybe that's little bit too much to just get the version number copied :-)

Technorati tags:  | 
Friday, June 18, 2004 8:34:25 AM (W. Europe Daylight Time, UTC+02:00)    #  Comments [0]  | 
# Thursday, June 17, 2004
How secure is it?

Yesterday I read a post from Chris Pirillo about a RSS Reader Security Check Tool. So I tested RSS Bandit and here are the good news: all tests succeeds without a security warning (v1.2.0.114). There is one exception: if you have it configured to display the link taget site of feed items that does not provide a description, then frames are allowed (if we would not allow frames, some news sites looks very wired). So the iframe test results in a security warning. Does anyone know a way to control iframes independent of normal frames within IE? Means: switch the download on/off independent of each other?

Technorati tags:
Thursday, June 17, 2004 4:49:09 PM (W. Europe Daylight Time, UTC+02:00)    #  Comments [0]  | 
# Tuesday, June 15, 2004
Bandit and the proxy issue

Some of the Rss Bandit users reported an issue with network connections using a proxy that require authentication (forum thread http://www.rssbandit.org/forum/topic.asp?TOPIC_ID=260). All of them should try the provided binaries zip (link available at http://www.rssbandit.org/ow.asp?YetImplementedFeatures) and please report any further existing issues at the above forum thread.

Technorati tags:
Tuesday, June 15, 2004 7:50:24 PM (W. Europe Daylight Time, UTC+02:00)    #  Comments [3]  | 
# Thursday, May 27, 2004
Two days before beginning of holidays

And still very busy at work. Not much free time left to get more progress at Rss Bandit, but recently we get the bugfix release 114 ready for download.

Just read this at Early Adopter's:

"Every line of code you write today (and have to maintain) is 4 lines of new code that you don't get to write in the future. Write your code wisely." [80% of the cost comes after RTM]

He is soo right. I should have made the quote bold and 40pt size...

Technorati tags:  | 
Thursday, May 27, 2004 9:53:40 AM (W. Europe Daylight Time, UTC+02:00)    #  Comments [0]  | 
# Thursday, April 22, 2004
Sam Ruby's test feed did not fail anymore..., but depends

Hey, partitially good news: my local RssBandit beat build 109 does not fail anymore on Sam's test feed, if it is compiled with .NET 1.0: http://intertwingly.net/stories/2004/01/12/broken.rss. It display the Not so smart quotes post with content Postels law. But IE and also the validator still fails and complain about:

The XML page cannot be displayed

Cannot view XML input using XSL style sheet. Please correct the error and then click the Refresh button, or try again later.


An invalid character was found in text content. Error processing resource 'http://intertwingly.net/stories/2004/01/12/broke...

      <description>Postel

Sorry

This feed does not validate.
  • line 15, column 25: XML Parsing error: <unknown>:15:25: not well-formed (invalid token) [help]

          <description>Postel’s law</description>
                            ^
Looks like, we "simply gathering the data" now...
But note: if I compile against .NET 1.1, it fails parsing on invalid character in the given enconding. 
So .NET 1.0 uses a more lazy XML implementation?
Should we switch back to just "gather the data"?
Technorati tags:  | 
Thursday, April 22, 2004 2:23:31 PM (W. Europe Daylight Time, UTC+02:00)    #  Comments [3]  | 
# Tuesday, April 20, 2004
Bandit beta build 108

I recently refreshed the beta bits because of some more fixed bugs and to enable testing of the newly added UI languages portuguese (bras.) and polish.

Technorati tags:
Tuesday, April 20, 2004 12:28:56 PM (W. Europe Daylight Time, UTC+02:00)    #  Comments [1]  | 
# Wednesday, April 14, 2004
Sign of live

Very busy the last days: spent time with my family on easter, finished the work to prepare our product for the chinese market and prepared my car for the summer time (spring finery).

That TeXML: an XML vocabulary for TeX sounds cool: now somebody can write a Word-XML/OpenOffice-XML to TeXML to TeX converter with the help of XSLT only. The power of XML spreads the world...

Rss Bandit UI translation goes on: now we have russian, chinese (simplified) and german 100% done! Thanks to Oleg, Ryan Ma for their work!

Technorati tags:  |  | 
Wednesday, April 14, 2004 10:21:39 AM (W. Europe Daylight Time, UTC+02:00)    #  Comments [0]  | 
# Friday, April 02, 2004
Rss Bandit right-click-subscription for Firefox and Internet Explorer

Inspired by Stuart Hamilton's post I got my first time practice today with Mozilla XUL extension programming: hacked together a working extension for firefox to enable right-click subscription of feeds. The context menu extension for Internet Explorer is already implemented and will be available with the next Rss Bandit release.

These extensions work the same way: if you have a default feed: Uri scheme handler registered, this handler will get called via the extensions. So it should work not only with Rss Bandit, but also with SharpReader, NewsGator and other popular aggregators that support the feed: Uri scheme!
Here are some screenshots:

Peace!

Update: the link to the extension should now work...

Technorati tags:  |  | 
Friday, April 02, 2004 6:53:17 PM (W. Europe Daylight Time, UTC+02:00)    #  Comments [0]  | 
# Friday, March 26, 2004
Vote for your favorite name!

In response to Dare Obasanjo's post announcing the beta phase of Rss Bandit I setup a poll to make or decision for a new name (replacement to RSS Bandit) a little bit easier:

Vote for your favorite name!

So go on and vote, please!

Technorati tags:
Friday, March 26, 2004 12:23:38 PM (W. Europe Standard Time, UTC+01:00)    #  Comments [6]  | 
# Thursday, March 18, 2004
Bandit UI Translation progress, coordination

I added some tasks related to UI Translation at sourceforge.net:

http://sourceforge.net/pm/task.php?group_project_id=34629&group_id=96589&func=browse

So to get an idea what languages are offered by contributors and how it progress, have a look there. I added also some contact data of the contributors offered the translation there, so if you cannot wait and want to distribute/help by yourself: contact the contributor(s). Currently on the list: German (done), Polish, Turkish, Spanish, Portuguese (Brazilian), Chinese and Russian.

Technorati tags:  | 
Thursday, March 18, 2004 7:55:18 PM (W. Europe Standard Time, UTC+01:00)    #  Comments [1]  | 
# Saturday, March 13, 2004
Bandit support software at codeproject.com

Today I stumbled on a project posted by Matthew Hazlett. He wrote a tool that convert the feedlist.xml to .opml. It may help you to setup scripts to sync. with other tools that support .opml anyway without having Bandit running (you know we have already build in export your feeds to .opml file). Would be cool, he would also support the way back...

Technorati tags:  | 
Saturday, March 13, 2004 1:12:11 PM (W. Europe Standard Time, UTC+01:00)    #  Comments [1]  | 
# Saturday, March 06, 2004
Hot news in english, brandneue Nachrichten auf deutsch...

Today I finished my task to localize RSS Bandit to german. Here is, what you will get:

bandit_germanUI.gif (48.13 KB)

Any other voluntier out there to grab the other 1xx languages? Borg and Klingons are also welcome... ;-)

Technorati tags:
Saturday, March 06, 2004 4:55:31 PM (W. Europe Standard Time, UTC+01:00)    #  Comments [0]  | 
# Wednesday, March 03, 2004
Bandit and Feedster

Bandit users know about the feature to search content on feeds via feedster. They may also know, that the search result can be returned as a RSS feed (see search engine configuration and use a additional url query parameter type=rss). A few weeks ago as I added support for this I used a different search url that includes also a parameter limit=10. But bad enough: it does not had any effect to the returned resultset and I think, it is also true for the current searches. Then surfing the feedster pages and looking around I learned: I had to visit the feedster preferences page and modify the item named "For any search, retrieve this many results per page (limited to 100)" to a higher value than 10 to get more results (no page feature from within Bandit). Don't bother if the value reset to display 10, after you submitted the page, you should get more results now.
But: isn't that a bit difficult? Why does this setting influence my search result in Bandit? AFAIK we did not send any cookie info along the line. Wouldn't it be much better feedster listen to the limit parameter for RSS typed searches? The Web Preferences are good for Web Users, but should not influence the behavior of aggregators.

Technorati tags:  | 
Wednesday, March 03, 2004 1:16:46 PM (W. Europe Standard Time, UTC+01:00)    #  Comments [0]  | 
# Tuesday, February 17, 2004
Funny day

After my dentist date in the morning today and fixing some bugs at RssBandit I thought: lets have a bit fun and figure out hot to get this hot style to work...

 Christina Aguilera style.gif (102.69 KB)

Now we only have to solve the absolute path problem in the stylesheet(s)...
[Picture source was: http://www.messengermods.com/categories.php?cat_id=4]

Technorati tags:  | 
Tuesday, February 17, 2004 6:26:55 PM (W. Europe Standard Time, UTC+01:00)    #  Comments [1]  | 
# Wednesday, February 04, 2004
Usage pattern change

In the old days I joined RSS Bandit development to get familar with the huge .NET framework and just provide some public benefit to other geeks using Dare Obasanjo's just published RSS Feed Reader. The major goal of enhancements made was to get a more Windows like UI and make it a better feed reader application.
Now, as we have implemented more flagging features, search folders and the like in the last public beta release it seems we have to move our focus from programming a reader pattern to a manage informations and react pattern. Kent Tegel describes one common use case in response to Dare Obasanjo's TODO list. Enhancements to the UI to make it more configurable are welcome. New feature suggestions are also welcome. But much more it would help, if users would describe usage scenarios, use cases, visions about how they would like to use a tool like RSS Bandit!

So, if you use it or not, please post a short comment or description, how do you (would) work with the tool and what do you want to do with it in the future. Post your visions here, or in response to Dare Obasanjo's TODO list..., come on!

Technorati tags:
Wednesday, February 04, 2004 12:46:44 PM (W. Europe Standard Time, UTC+01:00)    #  Comments [8]  | 
# Tuesday, January 06, 2004
Back, awaiting LOTR "Return of the King"

Yeah, back again from Thuringia Forrest, nice holidays with family and friends. Some pictures available soon!

Dare Obasanjo was very productive over the holidays: please read and comment about SIAM and feed Uri scheme. Somewhat unpleasantly are the problems Roy Osherove reports about RSS Bandit. Dare Obasanjo has already answered most of them and also fixed some of the issues. Comment: one of the reasons we moved the project from GDN to SF was in order to facilitate work for contributors. I just want to remember all users: please contribute patches, and help to make the "product" (is it really one?) better, easy to use, fast and working on all platforms. Especially we need support/tests of the project on Win98/Me, where we have some serious startup problems. Currently we did not have the machine(s) to test for all Windows platforms .NET is running on (in particular Win98/Me).

There is some hype about LOTR on the net, here, there and also on SamG's blog. I would like to go with my wife, but we need a baby sitter over the time... For hardcore LOTR fans go listening this Gollum Rap (flash movie) [Boing Boing].

Technorati tags:  | 
Tuesday, January 06, 2004 9:28:00 PM (W. Europe Standard Time, UTC+01:00)    #  Comments [0]  | 
# Thursday, December 18, 2003
RSS Bandit at email.about. Again.
Technorati tags:  | 
Thursday, December 18, 2003 10:44:33 PM (W. Europe Standard Time, UTC+01:00)    #  Comments [0]  | 
# Friday, December 12, 2003
Security vulnerability, No.

As a RSS Bandit user you know we are hosting a IE Control. So we have to consider all the security vulnerability related to Internet Explorer. Don Park pointed to Zap the Dingbat, that provides a exploit to test Url spoofing. We use our own Url toolbar, so my first idea was: we should be aware of this. But the used control is not under our control, so I really had to test it out. Here is the result:

You see: it displays the full address not cutted after the magic character... Doh!

Technorati tags:  |  |  | 
Friday, December 12, 2003 10:48:41 AM (W. Europe Standard Time, UTC+01:00)    #  Comments [2]  | 
# Monday, December 08, 2003
We are listening...

Thoemmi.NET posted here today, that he does not feel right. He is right. Outlook 2003 bars are not enough to get the right feeling: so I just added this feature today because it seems to be easy. And yes, it was :-) and it's more powerful than OL2003..., currently only available via GDN source control (build 1.2.0.63 and higher). You can select the new style(s) from the "Feed Details" Tab context menu.

Technorati tags:  |  | 
Monday, December 08, 2003 2:34:24 PM (W. Europe Standard Time, UTC+01:00)    #  Comments [2]  | 
# Saturday, December 06, 2003
Notable II

As I posted here, the new version with the modified UI is now available. The "Update All Feeds" button is back, but the visibility is configurable. The search feature will be further enhanced: currently we search over all items in title, link, subject and content. This will be optional next, also the search method (string compare, regex, or XPath). And not to forgot: searches are persistable in the near future...

Flags will be also enhanced. Stay tuned!

Technorati tags:  |  | 
Saturday, December 06, 2003 8:20:35 AM (W. Europe Standard Time, UTC+01:00)    #  Comments [0]  | 
# Friday, November 28, 2003
Teaser...
Next time we want to publish a new release of RSS Bandit. What do you think, what do you like? Do you want the "Update All Feeds" button back on the main toolbar? Should we provide an option to support also the older W2K style toolbar rendering?

Technorati tags:
Friday, November 28, 2003 10:34:43 AM (W. Europe Standard Time, UTC+01:00)    #  Comments [4]  | 
# Wednesday, October 15, 2003
Look and feel
Neither SharpReader nor RSS Bandit renders my business card nicely. They both strip out or otherwise deactivate the CSS tags that are used in rendering the card. So go my web site if you want to see the card "for real". Raises an interesting question. How much support should syndication feeds like RSS have for look and feel? [Harry Pierson's DevHawk Weblog]
I think the main goal of a RSS Reader is to syndicate feed informations, with stress on information. So a consistent GUI is more important than to get an idea of the personal preferences of colors/design of each individual. But there are always links within the detail view: at the top to the main blog page, and within Read On... directly to the post itself.
Technorati tags:
Wednesday, October 15, 2003 9:27:46 PM (W. Europe Daylight Time, UTC+02:00)    #  Comments [0]  | 
# Saturday, September 27, 2003
MSDN strikes Google as Top Referrer
Hey, since the publication of the article Revamping the RSS Bandit Application I posted here, Microsoft MSDN is my Top referrer, not Google... :)
Technorati tags:
Saturday, September 27, 2003 3:29:16 PM (W. Europe Daylight Time, UTC+02:00)    #  Comments [0]  | 
# Friday, September 19, 2003
RSS Bandit on MSDN (revamping)
No posts here the last ten days: RSS Bandit Application" href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnexxml/html/xml09152003.asp">this is one of the reasons... :)
Technorati tags:
Friday, September 19, 2003 11:09:02 AM (W. Europe Daylight Time, UTC+02:00)    #  Comments [0]  | 
# Friday, September 05, 2003
For what is app.config meant?
[dive into mark]
Thanks to our app.config usage in RSS Bandit each user can correct the base link without a redist of the whole package: simply open it with Notepad and change the value for the key validationUrlBase ...
Technorati tags:  | 
Friday, September 05, 2003 12:18:14 PM (W. Europe Daylight Time, UTC+02:00)    #  Comments [0]  | 
# Friday, August 29, 2003
Update: RSS Bandit
Yes, I'm late: the new release 1.1.0.29 is out! Seems, it does only need the half of memory compared to build 16 and is faster in requesting feed updates. That are good news. "Currently RSSBandit always uses IE to read the actual news pages (when hitting the 'Read on...' link)" [bug report on Bandit GDN by jelovirt]. Yes, all links on the third pane work like a to the link! The idea behind this behavior was to provide the reader with a better window size to read the requested page, not that small detail window below the listview of items. "I'd also like to see a preference option to control whether the news pages should be opened inside RSSBandit (using IE), or whether the default browser should be used and the pages are opened into their own windows." Other people like that too. I would suggest to restrict this behavior to only these links that requires a new window (remember target="_blank" attribute). The default would be to open them in a new Tab (my favourite), that does not waste up the desktop with too much browser windows. Think it is enough to get all the ads windows ;-)
Technorati tags:
Friday, August 29, 2003 10:55:26 AM (W. Europe Daylight Time, UTC+02:00)    #  Comments [0]  | 
# Thursday, August 21, 2003
rssbandit.org

RSS Bandit now have it's own domains:

  1. http://rssbandit.org, http://www.rssbandit.org directs to our wiki
  2. http://forum.rssbandit.org directs to the public web-forum
  3. http://dev.rssbandit.org, http://gui.dev.rssbandit.org re-directs to this GDN workspace
  4. http://comp.dev.rssbandit.org re-directs to the GDN RssComponents workspace.

BTW: the next public release will be available at the end of the week, followed by/accompanied of a MSDN article published by Dare Obasanjo.

Technorati tags:
Thursday, August 21, 2003 9:05:04 PM (W. Europe Daylight Time, UTC+02:00)    #  Comments [0]  | 
# Thursday, August 14, 2003
Old command line friends
I just lost a few weeks worth of changes to RSS Bandit because I overwrote one of my files with one I got from Torsten without realizing Torsten had modified an old version of the file. If I was still using Emacs all I'd have to do is grab the RssHandler.cs~ file and I'd be back in business. [Dare Obasanjo Obasanjo: Why I Shouldn't Have Stopped Using Emacs]

Ok, next time I will send you diff script you can apply with patch :-)

We are visiting my parents this weekend for a big event: my dad's 60. birthday. It's nice to meet all my relatives I have ever not seen for years. 750 km each tour, to fly is too complicated and expensive. Thanks of the air-conditioning in our car the current weather does not matter too much.

Technorati tags:  | 
Thursday, August 14, 2003 12:13:53 PM (W. Europe Daylight Time, UTC+02:00)    #  Comments [0]  | 
# Friday, August 01, 2003
Blog Engines spreads in the world
A new one on the horizon: dasBlog. It's free, it's .NET based and seems to be the first official code branch of BlogX, that is still the most active GDN workspace with currently 297 members, followed by RSS Bandit (Aggregator), with 180 members.
Technorati tags:  |  |  |  | 
Friday, August 01, 2003 12:18:46 PM (W. Europe Daylight Time, UTC+02:00)    #  Comments [0]  | 
# Thursday, June 05, 2003
Hollidays!
Will be completely offline the next two weeks: out for vacations. We want to go to Italy again... My two childs are happy and counting the days they have to sleep until we start. Just for your information: see below whats going on with RSS Bandit:
Technorati tags:
Thursday, June 05, 2003 11:17:14 PM (W. Europe Daylight Time, UTC+02:00)    #  Comments [2]  | 
# Tuesday, June 03, 2003
Re: Validation in IE4
Found on eightypercent.net:
"I just noticed that when RSS Bandit finds an invalid RSS feed, it offers to fork off to Sam and Mark's RSS Validator. ... I'm not making any excuses here, but I think that everyone can agree that one of the reasons that IE was so successful at that time was because it could consume everything that was already out there on the net -- and that meant very careful duplication of all of netscapes bugs."
The success story is true, but: HTML isn't comparable to XML. If people generate (or write by hand) a file named e.g. rss.xml it SHOULD be at least wellformed. If this isn't true, it is not XML by definition.Name it HTML and you will get at least the text within the elements within a browser, but nothing more. We do not want to write the 99'th HTML scraper/parser and do not want to repeat the same mistake twice a time.
Technorati tags:
Tuesday, June 03, 2003 10:48:52 PM (W. Europe Daylight Time, UTC+02:00)    #  Comments [0]  | 
# Wednesday, May 21, 2003
working items
Found on Scripting News: "Bloki is...". Nothing new, each CMS yet supports it. Does not work with Opera, needs at least Mozilla 1.3 (alpha) or IE. If someone needs a really nice IE web editor, look at YusASP.com. Yes, Chris: agree completely. But Memory Management and Speed are working items, so it was not included at the Bandit wish/feature-list. And yes, the threaded view contributes to memory use. We do not use a in-memory graph but keeping currently all things in memory although we cache also feeds to the disk.
Technorati tags:
Wednesday, May 21, 2003 8:06:54 PM (W. Europe Daylight Time, UTC+02:00)    #  Comments [0]  | 
# Tuesday, May 20, 2003
musing, new RSS Bandit links

The right stuff for a rainy day: Alice in Blibbetland, Part 1 [Dr. GUI]

Please note the RSS Bandit related links on the right navbar... All that just comsume my feed, here are the links again:

Technorati tags:  | 
Tuesday, May 20, 2003 8:36:54 PM (W. Europe Daylight Time, UTC+02:00)    #  Comments [2]  | 
# Monday, May 19, 2003
Out to the world
As I have posted, Bandit 1.1 is released. You can download it here. And: please, please post all bugs/suggestions to the Bandit Workspace on GDN. The item Report a bug... within Bandit's help menu provides the link. Thanks!
Technorati tags:
Monday, May 19, 2003 11:34:02 AM (W. Europe Daylight Time, UTC+02:00)    #  Comments [0]  | 
# Sunday, May 18, 2003
They like the product, so they like me...?

Not really. But hey, it just feels like that. And it is a good feeling ;-). Don like and test it, Harry Pierson and ScottW are on the boat. Did they know about this (old, but not so obviously) feature: on any link within a browser opens a new tab with the link ( opens a new IE window, but that's a common well known one).

Dare Obasanjo is about releasing the final 1.1 of RSS Bandit this weekend (may be in a few hours). Look carefully over the release notes to know about the latest new features!

Technorati tags:
Sunday, May 18, 2003 11:48:05 PM (W. Europe Daylight Time, UTC+02:00)    #  Comments [0]  | 
# Saturday, May 10, 2003
Blog early, blog often
I think if Luke would read my entry made on March 23, 2003 he would't write stolen. Dare Obasanjo impl. the backend support on RssComponents, my part was the GUI. As I can remember SharpReader comes out first April 6, 2003. If Luke did read my entry, I could ask him the same question. As a old newsgroup reader I would say this "threaded view feature" is a natural requirement to visualize the blog's interconnections. As it is common to answer/reply another blog's entry on the own blog (as I do here), a normal aggregator cannot provide the interconnection feeling. However, as long as 25hoursaday.com is down, you may get a screenshot here.
Technorati tags:  |  | 
Saturday, May 10, 2003 10:28:02 PM (W. Europe Daylight Time, UTC+02:00)    #  Comments [0]  | 
# Wednesday, May 07, 2003
Teaser
You will find a teaser on RSS Bandit 1.1 (Dare Obasanjo). If it goes final, I will post some thoughts on the current GUI implementation.
Technorati tags:
Wednesday, May 07, 2003 11:58:10 PM (W. Europe Daylight Time, UTC+02:00)    #  Comments [0]  | 
# Tuesday, April 29, 2003
Rumors: last Beta of RSS Bandit
Dare Obasanjo seems to be very busy, so I have decided to provide (may be last beta) bits of RSS Bandit 1.1 Beta 4. As usual: the old links are still valid but contain beta 4 bits. There are only few bug fixes and better support for own extended stylesheet authoring (aka RSS Item formatting). Have a look to the templates readme file. The RC will then contain support for AutoUpdate and be available as soon Dare Obasanjo has finished testing the bits with the GotDotNet team (thanks folks!) providing the backend service.
Technorati tags:
Tuesday, April 29, 2003 7:32:48 PM (W. Europe Daylight Time, UTC+02:00)    #  Comments [20]  | 
Newspaper GUI
Don Park ideas about a newspaper GUI found here and here are point two on my TODO list for RSS Bandit. I would be pleased to be allowed to welcome Don as a member of the team! It seems he has already done the first steps implementing it.
Technorati tags:  | 
Tuesday, April 29, 2003 12:48:06 PM (W. Europe Daylight Time, UTC+02:00)    #  Comments [3]  | 
# Wednesday, April 16, 2003
How to integate and far eastern briefly before Easter

Read Chris Heathcote's [anti-mega: RSS. Sucks.]. Agree to some points, no to others. At first: there is no software out in the world that really ALL users agree to and happy to use it. The better ones have a better implementation of the compromises and the problem is more general than related to RSS Aggregators only. Depends on what you expect to be solved by the SW: all what you want within one program, than it should be implemented by the OS, or - some tools that solve special problems or address different tasks to be done. The problem of each tool: it should integrate with all the others to get the result you want. A solution that just works out of the box is there for more than 20 years: UNIX and all the command line tools. They all work together by pipes and programmed by the shell. But: who really loves the command line? Other solutions still exists for GUI OS's: OpenStep (and may be MacOS X, but no hands on) and the Services concept: each program can offer services (specific tasks to be done), so a digital translator listen for marked words within a textbox and offer a translation service. The services interfaces are well documented and served by the underlaying framework, so it was easy to implement such integration. I think such more general (and easy to applied) approaches should be there on Windows and .NET than each tool implement a special plug-in interface of one other tool.

Far eastern: just tried [awasu] for about 5 minutes, the approach they use there is bit different than Bandit: the feed items are just bookmarks to the original blog page, categories not working but one the way. One feature that is jet also on my list: the summery view, and another one new to me: navigate to a feed item (configured for that feature) by the tray icon context menu. That's really nice. Think about to implement a variant with display new unread items. They have a nice website I recommend to view.

Technorati tags:  |  | 
Wednesday, April 16, 2003 12:09:09 PM (W. Europe Daylight Time, UTC+02:00)    #  Comments [2]  | 
# Tuesday, April 15, 2003
Note
As I have posted, also the older links to beta 1 and 2 zipped files are now refreshed to contain beta 3.
Technorati tags:
Tuesday, April 15, 2003 8:57:33 PM (W. Europe Daylight Time, UTC+02:00)    #  Comments [0]  | 
Fixes and some improvements
The Beta 3 of RSS Bandit is now ready for further tests. Fixes: * move to next unread item now considers the feed item dates (oldest unread selected first) * now there is input validation on the proxy dialog * selecting multiple feed items to mark them unread does not mark the tree node bold * creating a new feed/category now selects the new node Improvements: * new entries within help menu: Bug report and display news * the "Post reply" command is also on the toolbar now * reordered main toolbar items * new "new browser tab" command on the browser toolbar * more intuitive web browsing: tabs display parts of the website title. * node items visualizes the unread items * sort order of the feed item listview is restored on re-populate These features should be tested (and feedback is welcome) because I do not have the posibilities to apply the tests by myself: !!! proxy stuff !!! on XP common controls 6 should be used now.
Technorati tags:
Tuesday, April 15, 2003 8:22:18 PM (W. Europe Daylight Time, UTC+02:00)    #  Comments [0]  | 
# Friday, April 11, 2003
Beta Refresh

First: there is a refreshed download version of the Bandit Beta 2 available. The Beta 1 download archive is also updated to Beta 2 to keep some external links valid. Warning: they all will be gone as soon the public release is out [here]. Fixed an important bug that pops up a exception box every 5 minutes because of an ConnectFailure. So for now it should really have [beta] state. [marcos], [codemonkey_uk]: yes it [rocks] ;-) thanks. Your suggestions are welcome and considered in one of the next public releases. All these small issues really takes (design-)time and as long Bandit is a leisure time job and with our deadline for the current final version we focus currently on fixing important bugs. [Microsoft UI's -- Why is it?] Good question. My experiences on windows programming (COM) with the most popular RAD tool in the last years: the same story goes on with .NET -- purchase the third party GUI components you like to use. For our example public project we didn't have an option to do so, therefore we use other public components like MagicLibrary.

[A Proud American] that is proud to use mozilla: yes, same thoughts. Just replace the feeds tree with a favorites tree, hide the feed detail tab and "tadaa": the tabbed IE with an option to open separate windows is reality.

Technorati tags:  | 
Friday, April 11, 2003 11:44:51 AM (W. Europe Daylight Time, UTC+02:00)    #  Comments [1]  | 
# Thursday, April 10, 2003
RSS Bandit get's status beta 1!
Only fixes will be applied to the current state to get the next final. Screenshots to view: one, two, three. Here are som Highlights:
  • new GUI version dev. reach the current dev. state of V1.0d
  • Autodiscovery of Feeds (sensitive to current displayed web page)
  • Hierarchical categories
  • new Application property dialog (have a look there and test all the new stuff)
  • extended One-Click feed subscription within Bandit window (now listen to:
    • AmphetaDesk (Wildgrape Newsdesk)
    • Userland
    • BottomFeeder
    • Headline Viewer
    • nntp//rss
  • Shift-Click a link opens separate window
  • Ctrl-Click a link opens a separate tab
  • Posting Comments (CommentAPI support)
  • Customizable Feed Item display formatting via .xslt stylesheets
Who want's to test please download here: RSSBandit_1.1.beta1.zip Any feedback is welcome to get the final a more stable version.
Technorati tags:
Thursday, April 10, 2003 6:54:48 PM (W. Europe Daylight Time, UTC+02:00)    #  Comments [6]  | 
More ideas
Nice ideas on RSS found here. Get inspired on "item posts by day" grouping and added to my TODO RSS Bandit feature list.
Technorati tags:
Thursday, April 10, 2003 1:12:37 AM (W. Europe Daylight Time, UTC+02:00)    #  Comments [0]  | 
# Monday, April 07, 2003
Sorry
Sorry to all folks that have requested the Bandit 1.1 alpha screenshots yesterday. My hoster goes down at 11:28 AM on an Bandwidth Limit. Dare Obasanjo's story links to me that raises my hit counter immediatly. Nice to have them all here, and then brinkster shot back. I have moved the images to an alternate location to workaround the limit. Look here: Monday, 7. April I'm out of office for an seminar at Ulm (offline).
Technorati tags:
Monday, April 07, 2003 8:47:47 AM (W. Europe Daylight Time, UTC+02:00)    #  Comments [2]  | 
# Tuesday, April 01, 2003
RSS Bandit 1.1 (alpha preview)
For all people that want to know about and test the alpha preview state of Bandit GUI development, here are some screen shots: Who wants also to test a executable, please mail and I will provide a download link.
Technorati tags:
Tuesday, April 01, 2003 11:06:31 PM (W. Europe Daylight Time, UTC+02:00)    #  Comments [0]  | 
# Sunday, March 30, 2003
Inspirations
Chris Hollander was busy tonight. I think he should be a member of our RSS Bandit workspace so the wheel is not invented again.
Technorati tags:
Sunday, March 30, 2003 2:56:35 PM (W. Europe Daylight Time, UTC+02:00)    #  Comments [0]  | 
# Wednesday, March 26, 2003
Dentist date
I had today on the early morning a dentist date. I was naturally already completely dissolved for yesterday evening...
And then nothing at all happened: only preparations for my new tooth crown. Bandit today: tray icon stuff done, hot-key support etc. Local search feature (and feedster/google support would be nice.
Technorati tags:  | 
Wednesday, March 26, 2003 11:19:56 PM (W. Europe Standard Time, UTC+01:00)    #  Comments [0]  | 
# Sunday, March 23, 2003
navigation interception
Added today a cool feature to RSS Bandit: subscribe to feed(s) that should go to local installed Userland or AmphetaDesk applications. So a user can just click on these icons and get the "Add New Feed" dialog to provide the title and categoy, and press ok. A few more things (bugs, bad behaviors) are fixed now. Still missing: tray icon and "navigate to next unreaded feed item"... Joe Gregorio talks about the Comment API. This together with the trackback feature would match my idea of a a threaded view of feed items. Still listening what's going on there...
Technorati tags:  | 
Sunday, March 23, 2003 8:19:03 PM (W. Europe Standard Time, UTC+01:00)    #  Comments [1]  | 
# Wednesday, March 19, 2003
RSS Bandit with new GUI: no minds?
The new GUI project goes on. Now the most of the dialogs and tasks are working like the original first GUI implementation. Tray Icon is still missing, but I want to create a nice animation at first, then implement it. Someone interested in a native language GUI, like german?
Technorati tags:
Wednesday, March 19, 2003 2:19:42 PM (W. Europe Standard Time, UTC+01:00)    #  Comments [0]  | 
# Saturday, March 15, 2003
Ongoing work: Bandit GUI
For all people that want to know about the current state of Bandit GUI development, here are two screen shots: Sorry for the slow progress, but my spare time is not as much as I really need to be as fast as I have noted on the message board. I have promised to go skiing with my two children (4 and 6 years) tomorrow morning. Then I go on working on...
Technorati tags:
Saturday, March 15, 2003 8:36:58 PM (W. Europe Standard Time, UTC+01:00)    #  Comments [0]  | 
# Saturday, March 08, 2003
Bandit today
Read about some feedback of the RSS Bandit project on kuro5hin by Carage4Life. It is amazing to hear opinions of other people about an example code, that just works. I really like this kind of publicity. So I have enough pressure to make my voluntary work as best as possible ;-) I cannot agree to the GUI sucks comment made by marcos: he should read the whole stuff. And: the RSS Bandit article focus on the backend, how to use the .NET infrastructure to make such things work and not about how to write the best GUI ever seen in the world. That's it: provide some widgets to start the real work. My intention to involve myself was to just provide the result of my extensions (that can even solved better) that I want to the community and make RSS Bandit more a small, handy and nice tool to use for every day reading feeds. There is always a kind of fun factor writing GUI code, but the important things happen behind the scenes. So the backend drives the frontend and not vise versa. That's like bridle the horse from the rear.
Technorati tags:
Saturday, March 08, 2003 11:29:31 PM (W. Europe Standard Time, UTC+01:00)    #  Comments [0]  | 
# Tuesday, March 04, 2003
approved to participate in RSS Bandit
The guys at GotDotNet cry out: Congratulations! You have been approved to participate in RSS Bandit Workspace". Thanks i.A., I feel honoured ;-)
That opens the door to write the tool that I really want and I axactly know what it does. Let's start.
Technorati tags:
Tuesday, March 04, 2003 6:52:45 PM (W. Europe Standard Time, UTC+01:00)    #  Comments [0]  | 
# Monday, March 03, 2003
Feed readers
Looking around the last week at some available feed reader clients, I have found my personal favorite: FeedReader. Really handy tool. At first my favorite was NewsGator as I have outlook always open/running and the integration of the tool works well. But you have to invest some money (avowed: only a few $) and you cannot structure the feeds, that's important if you don't read only a handful feeds. Also looked over the NewsMonster, but it's really like it's name: a monster. At first, NS7 starts (10 sec's on my Latitude CPx H500GT ~497 Mhz), refreshing the feeds with the monster takes another 15 sec's startup of the java WebStart app and needs overall around 80 MByte RAM (20 NS7 / 60 the java app). Scott suggests another reader: NewzCrawler. Just like FeedReader, but a bit of overkill for my needs and I have to spent some $ again. Very interesting things happen on .NET: RSS Bandit, or some other tools addressing the handling of own blogs, like that Outblog (Exchange involved), or BlogX. Awaiting the moment to switch my own blog (together with the provider) to a .NET app...
Technorati tags:  |  | 
Monday, March 03, 2003 2:24:37 PM (W. Europe Standard Time, UTC+01:00)    #  Comments [5]  | 
Navigation

Like RSS Bandit? Make a donation to help support its development and maintenance. As little as 1€ will help.

Make payments with PayPal - it's fast, free and secure!
On this page....
WebBrowser control hosting and build-in zoom: how to get it work again
Merry Christmas, and thank you
We break the million: overall downloads
Project source browsing with FishEye
Make use of it: the portable Bandit
The portable Bandit
RSS Bandit and the 100% CPU issue
Sorry, rssbandit.org is down
Jubilee: we make progress again
Feed icons
Still there
1.3.0.36 Alpha and AdsBlocker HowTo
More to know about .NET Timers
"Send to OneNote..." plugin for RSS Bandit
RSS Bandit new logo design contest
Atom 1.0
Happy Birthday, Dare
Les Blogs
Alternative download locations
Here it is: Rss Bandit release 1.3.0.26
Fighting Ads
RSS Bandit 1.3.0.x Final on horizon
WebDAV for free at gmx.net
Cool number
RSS Bandit and IPv6
RSS Bandit .NET 1.0 Installer
Bandit 1.2.0.117 aka 1.2.0.114 SP1 released
build 114 SP1 RC1
Rss Bandit listed at heise.de
RSS - Editing a yet published post should NOT change the post date
Nice hidden windows messagebox feature
How secure is it?
Bandit and the proxy issue
Two days before beginning of holidays
Sam Ruby's test feed did not fail anymore..., but depends
Bandit beta build 108
Sign of live
Rss Bandit right-click-subscription for Firefox and Internet Explorer
Vote for your favorite name!
Bandit UI Translation progress, coordination
Bandit support software at codeproject.com
Hot news in english, brandneue Nachrichten auf deutsch...
Bandit and Feedster
Funny day
Usage pattern change
Back, awaiting LOTR "Return of the King"
RSS Bandit at email.about. Again.
Security vulnerability, No.
We are listening...
Notable II
Teaser...
Look and feel
MSDN strikes Google as Top Referrer
RSS Bandit on MSDN (revamping)
For what is app.config meant?
Update: RSS Bandit
rssbandit.org
Old command line friends
Blog Engines spreads in the world
Hollidays!
Re: Validation in IE4
working items
musing, new RSS Bandit links
Out to the world
They like the product, so they like me...?
Blog early, blog often
Teaser
Rumors: last Beta of RSS Bandit
Newspaper GUI
How to integate and far eastern briefly before Easter
Note
Fixes and some improvements
Beta Refresh
RSS Bandit get's status beta 1!
More ideas
Sorry
RSS Bandit 1.1 (alpha preview)
Inspirations
Dentist date
navigation interception
RSS Bandit with new GUI: no minds?
Ongoing work: Bandit GUI
Bandit today
approved to participate in RSS Bandit
Feed readers
<March 2010>
SunMonTueWedThuFriSat
28123456
78910111213
14151617181920
21222324252627
28293031123
45678910

SUBSCRIBE RSS GeoURL e-mail

Search
Categories
Blogroll

newtelligence dasBlog 2.3.9074.18820

The opinions expressed herein are my own personal opinions and do not represent my employer's view in anyway.

Join WebHost4Life.com