Like most of the stuff I've done on android, my most recent app, "Send RSS to Google Reader" came out of being frustrated that Google's Mobile Browser wasn't smart enough to detect RSS feeds, and also wasn't smart enough to allow you to subscribe to them in Google Reader's Mobile interface, except by doing some cut-and-paste gymnastics.
The first version required that you actually display an RSS feed (or find the link to it yourself), and then use the Android Browser's "Share this page" functionality to pass the url on to Google Reader by way of my little app. This was incredibly cumbersome.
Now, thanks to some Yahoo Pipes magic behind the scene, you can be viewing any web page, hit the 'Share this page' menu item, select "Send RSS to Google Reader" and it will auto-detect any RSS feeds that happen to be part of the page. If there is just one, it sends it over to Google Reader Mobile where you can subscribe with a single click. If there are more than one, you are presented with a list of them, and can click any one of them to send it over to Google Reader Mobile.
Well, this problem has not yet been addressed by the Google team... but it has been addressed by me.
I greased up the monkey and with one fell swoop made Google Reader's interface one gripe cleaner. My new Greasemonkey script copies the title/URL from the top of every item and includes it at the bottom as well.
If, on the other hand, you're mystified by this whole Greasemonkey thing, I'll give a brief explanation. Greasemonkey is a Firefox add-on that lets users create scripts that will affect the content of web pages before they're displayed in the browser. There are thousands of pre-made scripts to be found at userscripts.org, affecting all sorts of popular sites, and you can always badger your favorite nerds into making custom ones. Some of my favorite pre-made scripts are:
1) AutoPagerize, which causes page 2 (then 3 etc) to automatically be inserted at the end of page one for many popular site. Tired of 'next'ing your way through your Google search results or Twitter timeline? This handy script just requires you to scroll and the next bunch magically appear.
2) YousableTubeFix, this does a bunch of handy things to YouTube pages, the most handy of which is defaulting the the "HD" videos, and increasing the size of the player dramatically. YouTube has never been so pleasant.
That ought to be enough to get you started, but with Greasemonkey, pretty much anything you've ever dreamed you could do with a website is possible.
It's me again. Since our last conversation, I've realized something else you could do to make our time together in Reader more productive and less angrifying. Know how I share lots of stuff in my "Shared Items," despite only like 4 people seeing them? Well, it'd be really helpful if I didn't have to be subscribed to my own Shared Items. I mean, I shared them. I don't need you showing them to me again. (Despite that one time that I accidentally saw something cool in there that I forgot had gotten there because of me, and went ahead and shared it again. Sharing an item from my shared items... that's classy.) At the very least, could you make sure they actually get marked as read after I read them? I perpetually have 11-or-so "new" items in there that I've seen a hundred times.
Seriously, Google. I'm beginning to think this conversation is one-sided. Don't make me start writing to SkyNet instead.
I know we're not the bestest of friends, but you may have noticed that we spend a rather large amount of time together. I've been thinking: I'd like for you to do something for me to make that time just a little bit more pleasant.
You know how I use <a href="http://reader.google.com">your Reader</a> to read all the blogs and stuff to which I subscribe? (Of course you do. You know EVERYTHING about me.) Anyway, I frequently find that, after reading an article in