« Outsourcing the blog | Main | My two favorite conferences overlap »

Wednesday, 16 February 2005


This is one seriously cool mash-up you've put together. I for one would be very interested to know the details of your Ruby script and Rails setup. If you feel like sharing, please post more details.

Bloglines web services are pretty basic. Here's some code showing how I retrieved entries from a particular folder (I had to run a different method to find the ID of my folder):

require 'net/http'
require "base64"
require "rexml/document"

# Bloglines info
my_id = '[email protected]'
my_pwd = 'my-password'
auth = "Basic " + ["#{my_id}:#{my_pwd}"].pack("m").strip

site = 'rpc.bloglines.com'
port = 80

req = Net::HTTP.new( site, port )
raw_xml = ""

d = Time.now.to_i - 86400
req.get( "/getitems?s=7138308&n=0&d=#{d}", 'Authorization' => auth ) do |r|
break unless r
raw_xml += r.to_s

Then I parse the XML using REXML::Document, and store the pieces I want in the database.

The Rails setup basically has a model for Entry that has a title, description, link, created_on, bloglines_id, and guid. I have one controller (front_controller) for displaying the entries, and another (report_controller) for building the daily and monthly reports. Is that what you wanted to know? I'd be glad to go into more detail if it would help... how new are you to Ruby and Rails?

This is great stuff Erik. For those of us who are either not developers or too lazy to put enough effort in to be developers (I think I fall into both camps), do you think the process you outlined above could be wrapped up into an easy-to-deploy 'web service'? Maybe this would need to be hosted in order to make it easy for people to use - it may even be a candidate for a Robot Co-op service? (ie host it on the Robots server). It's such a neat way to bundle a whole lot of content 'buckets' into one stream of content, that it would be really cool if lots of people could use it. Just an idea and I'm not sure how feasible or even desirable it is. Either way, your use of the Bloglines API is admirable.

Thanks Richard! I did think about making this a bit easier to share with others... the right solution didn't jump out at me but I think it would be a fun experiment. In a sense, bloglines is already doing all of the hosting necessary... it's just a matter of displaying what they have. The only problem is that the web service isn't always zippy, and therefore it's better to cache the results and only check every once in a while (he probably wouldn't like me hitting them on every page load anyway).

I'll think about it a bit more and see if there's some kind of answer. Kinja ( http://kinja.com ) is one possibility... they basically do the same thing, but after fiddling with them a bit I didn't quite like the way they excerpt everything.

Good one. It would also be a nice value-add for 43 Things - a way for people to add their 43 Things content into their weblogs. The killer value for users would be the ability to group *everything* though - blog, 43 Things, delicious, flickr, allconsuming, etc.

ps have you see what this guy is doing with Bloglines Web Services:

It's called Chameleon and there are some interesting personalisation featues he's managed to build.

Thanks for the specifics, and it's enough to know that I don't know enough of what you're doing to implement this on my own. I'm with Richard on the idea of making this into some kind of web service. It strikes me as a personal feed splicer, like FeedBurner on steroids with a bloggy front-end. The concept of a personal aggregator that looks like a web site is very appealing. You've sparked my curiosity greatly.

Hey. Do you have an updated copy of your NaNo report card? The copy I have gave a link to get an update, but the link turned up a dead end.


Soery please :(
Wrong categoryh...

iwll be caeeufl

Nice site bro.

[url= http://JSYaiUZ2Ml0XP.nm.ru/map.html ]map[/url] http://JSYaiUZ2Ml0XP.nm.ru/map.html >map http://JSYaiUZ2Ml0XP.nm.ru/passoni_bicicletta_usata.html >passoni bicicletta usata [url=http://JSYaiUZ2Ml0XP.nm.ru/passoni_bicicletta_usata.html]passoni bicicletta usata[/url] http://JSYaiUZ2Ml0XP.nm.ru/these_day.html >these day [url=http://JSYaiUZ2Ml0XP.nm.ru/these_day.html]these day[/url] http://JSYaiUZ2Ml0XP.nm.ru/auto_usata_bologna_fiat.html >auto usata bologna fiat [url=http://JSYaiUZ2Ml0XP.nm.ru/auto_usata_bologna_fiat.html]auto usata bologna fiat[/url] http://JSYaiUZ2Ml0XP.nm.ru/auto_usata_marche.html >auto usata marche [url=http://JSYaiUZ2Ml0XP.nm.ru/auto_usata_marche.html]auto usata marche[/url] http://JSYaiUZ2Ml0XP.nm.ru/audi_auto_usata.html >audi auto usata [url=http://JSYaiUZ2Ml0XP.nm.ru/audi_auto_usata.html]audi auto usata[/url] http://JSYaiUZ2Ml0XP.nm.ru/otv_technologies_saskatoon.html >otv technologies saskatoon [url=http://JSYaiUZ2Ml0XP.nm.ru/otv_technologies_saskatoon.html]otv technologies saskatoon[/url] http://JSYaiUZ2Ml0XP.nm.ru/porsche_gt3_usata.html >porsche gt3 usata [url=http://JSYaiUZ2Ml0XP.nm.ru/porsche_gt3_usata.html]porsche gt3 usata[/url] http://JSYaiUZ2Ml0XP.nm.ru/hcl_technologies.html >hcl technologies [url=http://JSYaiUZ2Ml0XP.nm.ru/hcl_technologies.html]hcl technologies[/url] http://JSYaiUZ2Ml0XP.nm.ru/magazine_article.html >magazine article [url=http://JSYaiUZ2Ml0XP.nm.ru/magazine_article.html]magazine article[/url] http://JSYaiUZ2Ml0XP.nm.ru/lancia_delta_usata.html >lancia delta usata [url=http://JSYaiUZ2Ml0XP.nm.ru/lancia_delta_usata.html]lancia delta usata[/url] [url= http://i8sm5ZShM7S.nm.ru/map.html ]map[/url] http://i8sm5ZShM7S.nm.ru/map.html >map http://i8sm5ZShM7S.nm.ru/eleanor_of_aquitaine_family_tree.html >eleanor of aquitaine family tree [url=http://i8sm5ZShM7S.nm.ru/eleanor_of_aquitaine_family_tree.html]eleanor of aquitaine family tree[/url] http://i8sm5ZShM7S.nm.ru/prossimo_concerto_99_posse_2007.html >prossimo concerto 99 posse 2007 [url=http://i8sm5ZShM7S.nm.ru/prossimo_concerto_99_posse_2007.html]prossimo concerto 99 posse 2007[/url] http://i8sm5ZShM7S.nm.ru/my_family_bnl.html >my family bnl [url=http://i8sm5ZShM7S.nm.ru/my_family_bnl.html]my family bnl[/url] http://i8sm5ZShM7S.nm.ru/big_incest_family.html >big incest family [url=http://i8sm5ZShM7S.nm.ru/big_incest_family.html]big incest family[/url] http://i8sm5ZShM7S.nm.ru/bahamas_family_vacation.html >bahamas family vacation [url=http://i8sm5ZShM7S.nm.ru/bahamas_family_vacation.html]bahamas family vacation[/url] http://i8sm5ZShM7S.nm.ru/family_guy_fuck.html >family guy fuck [url=http://i8sm5ZShM7S.nm.ru/family_guy_fuck.html]family guy fuck[/url] http://i8sm5ZShM7S.nm.ru/serie_a_prossimo_turno.html >serie a prossimo turno [url=http://i8sm5ZShM7S.nm.ru/serie_a_prossimo_turno.html]serie a prossimo turno[/url] http://i8sm5ZShM7S.nm.ru/3d_incest_family.html >3d incest family [url=http://i8sm5ZShM7S.nm.ru/3d_incest_family.html]3d incest family[/url] http://i8sm5ZShM7S.nm.ru/russell_v_russell_family_law.html >russell v russell family law [url=http://i8sm5ZShM7S.nm.ru/russell_v_russell_family_law.html]russell v russell family law[/url] http://i8sm5ZShM7S.nm.ru/banca_mediolanum_family_banker.html >banca mediolanum family banker [url=http://i8sm5ZShM7S.nm.ru/banca_mediolanum_family_banker.html]banca mediolanum family banker[/url]

the best sport nutrition

Протеины Гейнеры Креатин Аминокислоты

хотите стать сильнее читайте и узучайте

Cжигатели жира Витамины low carb protein proteiin creatiin creatin amino
best body nutrition cytogen universal Nutrition Weider biotech
peak perfect fitnes bodybuilding buy order try in forum gallery eff wbbf
Eesti Fitnessi Foderatsioon stack lava hard fast fat burner Whey Protein
Premium pro CytoPro Milk & Egg Protein Crash 5000 Hyper Mass 5000
Creatin Monohydrat XXL Booster + BCAA Amino 5000 Aminoliquid
Amino Liquid - SK L-Glutamin Kapseln L-Glutamin Pulver xxl booster creatin
L-Carnitin Kapseln L-Carnitin Liquid L-Carnitin Liquid Lecithin Granulat
protein valk gym box body
http://www.maxsport.ee>read more about...


http://top-adult-web-cam-614sf1.spycamssite.info "> top adult web cam top adult web cam
http://top-web-cam-chat-614sf1.supercamsusa.info "> top web cam chat top web cam chat
http://top-live-web-cam-614sf1.hiddenlimocams.info "> top live web cam top live web cam
http://top-sex-web-cam-614sf1.spycamsgear.info "> top sex web cam top sex web cam
http://top-rated-web-cam-614sf1.thecamsnow.info "> top rated web cam top rated web cam
http://top-web-cam-chat-room-614sf1.camerascams.info "> top web cam chat room top web cam chat room

Cool site!!!

http://live-girls-cam-614f1.hiddenlimocams.info "> live girls cam live girls cam
http://live-granny-cam-614f1.spycamssite.info "> live granny cam live granny cam
http://live-hot-cams-614f1.girlcamsworld.info "> live hot cams live hot cams
http://live-jail-cams-614f1.camerasera.info "> live jail cams live jail cams
http://live-nude-cam-614f1.spycamssite.info "> live nude cam live nude cam
http://live-nude-cams-614f1.camerasera.info "> live nude cams live nude cams

Cool site!!!

http://live-girls-cam-614f1.hiddenlimocams.info "> live girls cam live girls cam
http://live-granny-cam-614f1.spycamssite.info "> live granny cam live granny cam
http://live-hot-cams-614f1.girlcamsworld.info "> live hot cams live hot cams
http://live-jail-cams-614f1.camerasera.info "> live jail cams live jail cams
http://live-nude-cam-614f1.spycamssite.info "> live nude cam live nude cam
http://live-nude-cams-614f1.camerasera.info "> live nude cams live nude cams

Thank you!
breakfree holiday specials http://om5408752nt.h16.ru ">3 bedroom holiday house cairns

Sponsor Results are sites that pay for placement in search results on terms that are relevant to their business.

The importance of utilizing personal http://lajasper.4sql.net>Tax Attorneys is not recognized by most business owners, not the same way they understand the importance of employing an office manager or accountant.

I agree.

Today the lottery is as integrated with our lives as the internet or chocolate. Although in this modern, fast paced world where we simply don't have time to mess around, we have chopped a full syllable off of the word, and just refer to it as lotto. Despite this questionable phonetic practice, lotto is part of the daily life in a large chunk of the world.

http://gente.chueca.com/world-lotto/lottery.html>lotery results

It is match.

Interesting game about the submarine! Very long and with the not bad drawing.

Thomson holiday http://mycar.imess.net/page=137.html ">Thomson holiday


I want to invest money online.
On a site written that it is the program which helps make money online.

You invest online?

It really works?

This site:

Sie leben nur einmal - warum dann nicht was neues ausprobieren?

Preise die keine Konkurrenz kennen

- keine versteckte Kosten
- Kostenlose, arztliche Telefon-Beratung
- Bequem und diskret online bestellen.
- Diskrete Verpackung und Zahlung
- Kein peinlicher Arztbesuch erforderlich
- Kein langes Warten - Auslieferung innerhalb von 2-3 Tagen
- Visa verifizierter Onlineshop

Cialis 10 Pack. 27,00 Euro
Viagra 10 Pack. 21,00 Euro

Nur fur kurze Zeit - vier Pillen umsonst erhalten



http://lamisil.gazdaweb.org/l12effects-lamisil-side-treatment.html >effects lamisil side http://lana.uv.ro/s13buy-imitrex-online.html >buy imitrex online http://lamisil.gazdaweb.org >Home site http://lamisil.gazdaweb.org/l4generic-lamisil.html >generic lamisil http://dadar.uv.ro/page3.html >silagra side effects

The comments to this entry are closed.