Now links in descriptions are being absolutized relative to original feed URL upon fetching. This is supposed to fix missing images and broken links which are caused by feed item being moved from original feed (preprocessed feed, then friends feed and so on).

Perl camelI wrote perl class that allows changing all links in HTML code in one call (will be used for some other features as well) and a subclass that absolutizes it based on some URL.
It will be my first OpenSource Perl module that goes up on CPAN - it will be available soon at http://search.cpan.org/~sergeyche/

Comments No Comments »

OPML generation is fixed so I hope you’ll get correct results.

You can regenerate OPML without changing the list of feeds by just clicking here.

If you still have bugs, please let me know by making a comment to this post including bug description and OPML feed URL.

Comments No Comments »

I’m sorry to say that but all items shared so far (all 21 of them) were lost during old item deletion process testing.

Luckily only 2 of them were not mine, sorry, Dima, I hope that overall system performance will make you happy and you’ll forget those two tiny messages.

P.S. I’ll be making daily backups of the database to avoid this problem in the future.

Comments No Comments »

Now XML::RSS::LibXML supports content namespace and I fixed preprocessor so it adds in-feed controls to both <description> and to <conten:encoded> so those feeds that use it will look fine once updated.

Comments No Comments »

Now I got into trouble because of better parser. Just updated a parser library and it started to handle namespaces better then it did before so readers that use <content:encoded> when it exists are not showing “share” buttons anymore…

Will fix from home today

Comments No Comments »

Look like Alex Tew has no regrets about not mentioning my name next to animated image of MillionDollarHomePage history clearly “inspired” by my idea.

My last email in our discussion about this issue wasn’t returned and Alex’s blog is getting new updates clearly dropping this issue. I hope his brother Nick who I was communicating with is realising how unfair it is and how little I’m asking for (just my name next to the picture).
I don’t even know what to say except for “no good”.

What would you recommend me to do?

Comments No Comments »

I had to add

DateTime::TimeZone::Alias->set( MSK => 'Europe/Moscow' );

to the code cause MSK is not recognized by DateTime::TimeZone module be dafault.

More stuff to research:

  • list of timezones - http://www.worldtimezone.com/wtz-names/timezonenames.html
  • list of available Perl modules: http://datetime.perl.org/?Modules

Comments No Comments »

I spent some time yesterday on CSS/HTML for user’s feed and friends feed and came up with the good advice to software developers, especially web developers:

Do some design work as early as possible - first of all you’ll be able to show it to somebody and they will be able to judge it (nobody gets geeky ideas behind your product anyway) and second it’s great for your morale - design affects everybody and even someone who can see all details of your idea without even looking at the monitor (that’s you).

Now I need to CSS-size the rest of the pages.

Comments No Comments »

I’ve decided to start blogging about Million Dollar Home Page idea and my site dedicated to it - Million Dollar Fan Club.

Main idea of this site was to help everybody including myself to analize the phenomenal power of Alex Tew’s idea.

I’ve tried to create some tools that shown the progress and performance of the site and now when sales stage is over it’s quite interesting to look at those graphs.

Comments 2 Comments »

Users can add feeds now. First version is ready - it’s still under feedfriends domain (will need to create cross-domain session somehow) but works.

Users will need to wait until next feed fetching iteration for this feed for item to be regenerated - will need to move fetching and item linking into Feed class so we can call it from web interface to regenerate at once.

BTW, I updated Feed.Preprocessor so it’s even too smart - it has three levels of preprocessing configuration: global, per-user and per-user-per-feed. We’ll use global for now untill interface for more granular configuration is created. Maybe per-user will come sooner when In-feed.controls interface will be added.

Also Feed.Preprocessor has some simple code separation - it should be moved to separate classes so it can be completely extendable withut main code rewriting.

Comments No Comments »