GET AND MANIPULATE DATA FROM THE OPEN WEB BY CONNECTING BLOCKS
Or you can set up your own Pipes server!
GET AND MANIPULATE DATA FROM THE OPEN WEB BY CONNECTING BLOCKS
Or you can set up your own Pipes server!
Huginn is a system for building agents that perform automated tasks for you online. They can read the web, watch for events, and take actions on your behalf. Huginn’s Agents create and consume events, propagating them along a directed graph. Think of it as a hackable version of IFTTT or Zapier on your own server. You always know who has your data. You do.
See also this post on Medium
We’re all so busy doing our work that sometimes we fail to build a skill worth owning.
I have used services before like TwitRSS.me to generate RSS feeds from Twitter user timelines. However, I recently noticed that the one feed I was using from this service did not seem to be updating. I took a look at the home page, and it appears that the service might not be working anymore due to changes at Twitter.com. Based on that, I decided I needed to look for another tool, and found two that appear to work well.
The first is Granary.io, which calls itself “the social web translator”. This site runs an app written in Python, and creates multiple feed types for Twitter, Facebook, Instagram, and several other social media sites/services. The home page features a set of buttons for a user to choose which service to work with. I clicked on the Twitter button, which then started an authentication with my Twitter account (I was logged in, so I did not have to take any action), then was replaced by a set of text boxed/drop-down menus:
I then changed the first drop-down menu from “@all” to “@self”, then changed the format dropdown from “as2” to “rss”. I pressed the “Go” button, which then generated a list of my last ten posts in RSS format. The app generated a link which I am adding to my feed reader. Next, I changed the “username” text box to another Twitter user handle “davewiner” (did not include the “@” symbol). Clicking on the “Go” button again gave a list of the last 10 tweets from davewiner. I did notice that the list was not in reverse-chronological order.
The second tool I reviewed was tweetsToRss by Dave Winer. This is a Node.js app which uses the node-twitter-api NPM package to get data from a Twitter user’s timeline. In order to use the app, the user needs to get an approved Twitter developer account to get a set of keys for this app. Fortunately, I had a set of keys from a previous Twitter app that I was able to reuse for this app.
I had Git, Node.js, and NPM already installed on a server, so I did a git command to download the app to my server:
git clone https://github.com/scripting/tweetsToRss
The app was copied into a folder (tweetsToRss). I then changed directories to that folder, then made some edits to the main app file tweetstorss.js:
Next, I did a NPM command to install the required Node.js modules:
npm install
Finally, I went ahead and ran the app with the command:
node tweetstorss.js
The app started and appeared to run, but did not create a RSS file. After some experimenting, I figured out that pathRssFile needed to be set to undefined:
var pathRssFile = undefined;
With that last change, the app ran and created a RSS file with the 10 most recent tweets from davewiner (Dave Winer, creator of the app). The last change I made was to add a JSON file with a list of several Twitter usernames to create RSS files for each one (the README file links to an example that I modified). My final step with the app was to run it with the forever command:
forever start tweettorss.js
The app was now running continuously and calling the Twitter API once a minute to check the Twitter user timelines and update the RSS files. My last step was to reuse a script to FTP the feeds to a web server to be able to access them from my feed reader.
To read the RSS files, I set up two single page apps using River5 and the RiverBrowser toolkit:
Pros:
Cons:
Both tools provide the desired result – the ability to follow Twitter users using a feed reader instead of a Twitter app or Twitter.com. Enjoy!
So, what other outlining apps are there? Frank McPherson writes that he is using Little Outliner, Dynalist, and Roam. Jack Baty kept switching between Org Mode and Roam, and has settled on Roam. I am playing around with Org Mode, and I am enjoying learning the program. This week, I found out there is a Roam clone called Foam. It is AMAZING how people see a product and can’t wait to make their own version of it.
As a throwback, I used Java Outline Editor a number of years ago, The interface is like Little Outliner and Frontier. However, it was last updated in 2013, so not exactly keeping up…
What are you using to capture your thoughts, dreams, knowledge? Share in the comments…
Our top health experts are telling us to wear masks. Our president is not showing any leadership on this topic. Nancy Pelosi as well as Mitch McConnell are demanding action on masks. The CDC has made it clear that wearing masks can help reduce the spread of the coronavirus.
If you won’t wear a mask because it infringes on your personal liberty, wear it to protect your neighbors, your family, your co-workers – from you in case you have the coronavirus. Think about it.