Update 12/2009: Mentions and retweets are excluded from the friends_timeline.rss. Nowadays, it's better to join the mentions.rss feed with the home_timeline.rss.
Remember how angry I was at twitter? They turned off open friends feeds subscription since the WWDC?
It turns out the solution I needed was a one-liner cron job.
::slaps head::
Now I can use Google Reader again. Thanks, Twitter API. We can be friends again.
Remember how angry I was at twitter? They turned off open friends feeds subscription since the WWDC?
It turns out the solution I needed was a one-liner cron job.
curl -u email:password http://twitter.com/statuses/friends_time line.rss > twitter_friends.rss::slaps head::
Now I can use Google Reader again. Thanks, Twitter API. We can be friends again.


Comments
Rhetorical question, really. I know it's not something you can explain in one or two Plurk-length sentences.
What's the best way to start learning this coding stuff? I mean, there's so much, so many kinds... none of which are BASIC or COBOL.
Heck, I can't even get a WordPress site to look right, let alone do groovy stuff.
No, I'm not looking to learn coding, not at this time in my life. My point, rather, in case you haven't caught on, is that I'm really impressed by the "smart people" like you and Nari and Zannah and Sjon who know how to do this stuff. It's a skill, more of a talent, really, which to me appears so arcane as to border on magic. I think it's really cool what you guys can do!
Enough fanboying.
________
I think I google the terms "oneechanbara" "dvd" almost every day now. Nothin' yet.
________
Multiple edits to fix redundancies and typos. Sorry!
Edited at 2008-07-16 01:21 am (UTC)
Remember that I'm dealing with two delays. The rate at which my cron job runs, and the rate at which Google Reader checks the public feed I created. (You may not have to deal with worrying about the second one.)
Here are my best case and worst case scenarios:
Best Case
A friend tweets at 12:59
My cron job picks it up at 13:00 and writes it out.
Google check the public feed at 13:01, and I see it!
A delay of a minute or two. Yay!
Worst Case
A friend tweets at 13:01, just after my job checked.
My cron job checks at 14:00 and writes it out.
Google miss by minute or two, and gets it next time, at 15:01.
A delay of a couple of hours. Drat.
For an enterprise application, you'd want to check more frequently with conditional GETs and honor any HTTP 304 replies, probably.
"Worst Case
A friend tweets at 13:01, just after my job checked.
My cron job checks at 14:00 and writes it out.
Google miss by minute or two, and gets it next time, at 15:01."
Sorry if there's some reason why this wouldn't work- I'm a student and hobbyist coder but I'm not familiar with the twitter API.
Couldn't you just run your cron job at every XX:50, so that google reader can't miss it? Then your worst case is only a 1 hour delay.
Edited at 2009-08-24 08:28 pm (UTC)