Category Archives: Web

Twitter Favorites RSS Feeds

Twitter dropped RSS feeds in early 2013 (Mashable) and never had direct support for RSS feeds from favorites. I still use Twitter favorites as a bookmark or “read it later” service for myself and have been running the Tweetfave service for over 2 years now. Tying these ideas together, I’ve just rolled out Twitter favorites RSS feed support in Tweetfave.

How it Works

Tweetfave periodically scans your account (using the official API) and summarizes all favorited tweets in an email. Now the system will also update a feed which can be used with other systems that accept standard RSS feeds.

The RSS feed will be created with each tweet contained in an item element with the following fields set:

  • title – text version of the tweet
  • description – text version of the tweet, plus a link to the original tweet
  • content:encoded – HTML version of the tweet, plus a link to the original tweet
  • link – the first link mentioned in the tweet (see Notes below)
  • guid – same as link
  • pubDate – date/time of the original tweet

Here’s a screenshot of my favorites feed shown in Firefox:

Screenshot of favorites RSS feed in Firefox
Favorites Feed in Firefox

Setup Instructions

For existing Tweetfave users:

  1. Visit the Tweetfave login page
  2. Sign in to Twitter (if needed) and approve the Tweetfave App
  3. Copy the link for “Twitter favorites RSS feed”

For new Tweetfave users:

  1. Visit the Tweetfave login page
  2. Sign in to Twitter (if needed) and approve the Tweetfave App
  3. Enter your email and click Submit
  4. Mark a couple of tweets as favorite to get started
  5. Within a couple hours you should get your first email from Tweetfave
  6. Now return using the “existing users” steps above to grab your RSS feed link

What to Do

So what can be done now that you have an RSS feed of your Twitter favorites? I like to use IFTTT which is an awesome application for connecting different services together. (For a great overview, see their About IFTTT page).

I’ve set up my recipes where the source trigger is a new item in the RSS feed and the target is a service like Instapaper, Paper, or Evernote. You can configure the fields and formatting sent to various services, giving you lots of different options.

Screenshot of IFTTT example recipes
IFTTT Recipe Examples

Notes

Here are a few notes and caveats to keep in mind:

  • If you’re a new Tweetfave user, you need to favorite at least one tweet first, and wait for the first email before your feed link is created
  • Your RSS feed link is somewhat obfuscated so that people can’t guess it. It’s also only shown to you after login, so you can still keep your favorites stream private.
  • If a favorited tweet has multiple links, you will have multiple RSS items (because each one can only have one link). This seems like a good compromise even at the expense of some extra entries.
  • The time between favoriting a tweet and it appearing in your feed is not instant; Tweetfave currently scans everything at 2-hour intervals, then sends emails and updates the feeds.
  • If you disable your Tweetfave account, the RSS feed file will still be online but won’t be updated. If you’d like the file removed, just email me.

Feedback

I’d love to hear feedback from anyone trying this out, including any interesting use cases people come up with!

Yahoo! Pipes Closing

Just A Pipe Dream

I was sad to see this week that Yahoo! Pipes will be closing soon. Pipes launched in early 2007, so it had a pretty good 8+ year run.

People created some pretty crazy mashups with Pipes. For me the simple ability to combine RSS feeds with some simple logic was very useful (for example: 2014 Tech Advent Calendars). I also recently created some Stack Overflow feed tools for work which will have to be recreated in Python or something similar.

The news was part of a broader product update from Yahoo: Q2 2015 Progress Report On Our Product Prioritization. Also included was the news that Yahoo! Maps will be closing down at the end of this month.

I worked at Yahoo for almost 7 years and the phrase “Product Prioritization” became kind of a good-news/bad-news thing towards the end. It always sounds good (it’s logical to focus resources on the most important products and sites), but if the closure affected the site that you work, that’s not as much fun. (In the end that was the final result for me and much of my team on the Yahoo Developer Network.)

Photo Credit: Just A Pipe Dream by Paul B (Flickr)

Traffic Resuming After WordPress Hack

Early in March this site was hit with a WordPress hack that was present for about 10 days until I discovered and fixed it. After the fix I was frequently checking Google Webmaster Tools to make sure search results returned. After about one week, my traffic (from Google at least) had pretty much recovered to the pre-hack levels:

Google search traffic screenshot
Google search traffic recovering after WordPress hack removed

And here is the corresponding timeline from Google Analytics, showing traffic slowly returning to normal:

Google Analytics traffic screenshot
Google Analytics numbers recovering after WordPress hack removed

Recovering from a WordPress Hack

Last night I had the unpleasant discovery that this site’s WordPress had been “hacked”, with every post redirecting to an uploaded “this site has been hacked” variety of HTML file. I looked back and realized it happened on March 1st and mad at myself for not noticing sooner.

Fortunately it was pretty easy to clean up by zapping the database and restoring from a good backup (thankfully I have daily backups running).

The harder part is going to be recovering in Google’s view. Search queries as shown in Google Webmaster Tools dropped like crazy right away:

Search queries chart from Google Webmaster Tools
Search queries chart from Google Webmaster Tools

And here’s the corresponding crawl errors view:

Crawl Errors Chart from Google Webmaster Tools
Crawl Errors Chart from Google Webmaster Tools

Hopefully after a little time the Google crawler will see all those pages returned, but I’m guessing whatever page rank I had will be very slow to recover (if it ever does). In the meantime I’ve improved my WordPress security a bit more, updated to the latest of everything, and removed a few unused plugins. Next will be to set something up to notify me more quickly if this happens again.

Tech Advent Calendars – 2014

Update: For the latest, check out Tech Advent Calendars – 2016

It’s that time of the year again – Advent calendars for many tech communities. As in past years (2011, 2012, 2013), I’ve gathered a few here that should be interesting:
* Perf Planet Advent (performance) – Feed
* 24ways Advent (web design/development) – Feed
* Perl Advent (Perl language) – Feed
* Java Advent (Java language) – Feed
* UXMas (UX for everyone) – Feed
* SysAdvent (Sysadmin) – Feed I have a combined RSS feed (created with Yahoo! Pipes) that picks up all of these advent calendars:

http://feeds.feedburner.com/TechAdventCalendars. (Yahoo Pipe source).