2013 Special: The Internet. Birthplace Of Creativity.

December 31, 2013

2013 Special: The Internet. Birthplace Of Creativity. → via @_patrickwelker

All the projects in the list below have already been mentioned by fellow bloggers. Since my doings here on RocketINK aren’t time-sensitive in any way and I did not link to some of the following projects when they hatched, I figured it would be nice to give those people and their projects a dedicated post.

My friends and friends friends make awesome things on the Internet. So here’s a very special linklist:1

Gabe Weatherhead - The Collaborator

gabe

Gabe had a run this year. He released CriticMarkup which is a benefit for everyone who writes in Markdown and needs to collaborate.

In addition, Gabe amped up his podcasting game with two friends and aside from having a superb new podcast with Technical Difficulties, he now owns the throne for the most beautiful show notes.

Shawn Blanc - A Sweet Tooth For Apps

shawn-b

The Sweet Setup does exactly what it says in the title:

We recommend the best apps for iPhone, iPad, and Mac.

Shawn filled a niche in the vast land of reviews that exist for apps in the Internet and build a site which is dedicated to feature the best of the best. The recommendations are on point and in-depth.

What I like best about The Sweet Setup is that it’s build to be an evergreen. If in trouble or in doubt when trying to choose one of the 1 million plus apps, you better check his site before making rash decisions.

Besides the new website Shawn’s also released the multimedia Delight is in the Details which is all about creative people and their route from zero to a finished product. Check it out.

Brett Terpstra – The Scripting Hydra

brett

Where to start with Brett? He released new add-ons and scripts almost on a weekly basis. Just check out his projects page to get a vague idea of what you can expect when you decide to follow his blog. If you download one of Brett’s projects it’s like taking of one head of a Hydra, you’ll find yourself downloading two more… it’s an endless cycle.

The thing that made every Markdown user happy this year was Brett’s Marked 2 which offers a versatile Markdown toolkit that no writer should pass on.

As if this weren’t enough, there are smaller - but not less usefull - releases for the Markdown community like GrabLinks, Bullseye and ∞ (Brett is probably uploading more useful goodies while I’m typing this).

Justin Lancy – The Travelling Gadgeteer

justin

I came across Justin’s Code Library at Veritrope several years ago. It was the best resource for AppleScripts I’ve met so far. It’s still one of my favorite places to learn AppleScript, find inspiration or missing pieces to a puzzle.

The good news is that he’s transitioning the code library to a new home soon: keep Inspired Tools on your radar for 2014.

Justin’s also a gadget nerd and you can find his recommendations on Traveler Tech – Tools for Modern-Day Explorers soon.

Federico Viticci – The iOS Evangelist2

federico

Federico needs no introduction. He started out in 2009 and now he’s a pillar of the iOS community. He published his first book “Writing On The iPad: Text Automation with Editorial” this year, helped promoting his girlfriends excellent icon set (Essence – Icons & Coffee) and now has a podcast I regularly enjoy to listen to with The Prompt.

Go Federico, go!

David Sparks – Building An iBooks Empire

david

David continued his Field Guides series in 2013 and the latest addition is the MacSparky Email Field Guide. Just head over to his side and I bet you’ll find something useful for yourself or someone you know.

Side note: The list isn’t in any specific order, but I had to put David all the way down here because I’m a “beleidigte Leberwurst” since he didn’t mention RocketINK in his second MacPower Users Keyboard Maestro podcast. PS: This stanza has to be read like this: ◕‿↼.

  1. The six people mentioned here are already Internet celebrities to me (and I mean that in the most positive way possible) and I wanted them to be in my last post for the year 2013 – they deserve the limelight. I have a similar list for the underdogs which I’ll publish next year.

  2. New years resolution: fix title case for iHeadings… this looks so awkward.

How I Handle My RSS Queue On The Mac And iOS

December 30, 2013

How I Handle My RSS Queue On The Mac And iOS → via @_patrickwelker

Outline

1. Introduction

This post is about how I manage my RSS reading on iOS and the Mac. It’s supposed to give an insight into my workflow and if you work with plain text lists then there might be some inspiration for you in this post. It’s not supposed to be the solution to everybody’s problem when dealing with information overload. Our minds all work differently and we rely on different tools. This should go without saying, but I typed it down into the digital abyss so that you can reflect critically if you really want to transfer an idea of someone else into your own workflow.

Personally, I went ahead of my mind often enough only to find out later that I created a catch-22 situation for myself. I could easily dub this as “the Terpstra-trap”. Brett always makes such amazing scripts and services that I want to use them, but then again there are some things I just don’t need. It was hard, but after all I learned to say no (… at least to some Terpstra goodies).

1.1 The Task Of Reading

In my mind I dubbed this post “RSS do’s and don’ts” which refers to me having formerly used OmniFocus to dump all the interesting posts that I came across into my task manager. I made the same mistake when using Evernote for the first time. I used it for way too many things.

After collecting bookmarks, material intended to be inspirational for my web design and design work, recipes, receipts and a dozen of other things in Evernote, it became overwhelming and hard to manage. I learned to be more selective and added other specialists to my setup like Pinboard and Together.

I applied the same tactics to how I use OmniFocus and now have such a small amount of important tasks and projects in the application that the move to a more lightweight solution (probably plain text) is a step I seriously consider.

To be honest, OmniFocus “suddenly” stopped working for me after approximately 2 years. I got behind of taking care of it and it was hard to get into the flow again.

I worked with FoldingText and Due for the last half year – even the new OmniFocus for iPhone couldn’t really tempt me. Like stated above, I still have a very narrow set of task in the app. At the moment I’m figuring out whether to add more tasks in it or to go all-in and expand my plain text system.

By now you see that I’m by no means a GTD wizard, but that I learned what to separate tasks from minor tasks, running lists and alike.

You might wonder why I threw in GTD. Well, for me reading RSS feeds is a task. More precisely a task that I enjoy most of times and in that I want to read about Federico’s iOS automation voyage and Brett’s latest creations from the mad scientist lab. It would be a stretch to say I need to do this, but like most of you I want to do it. It’s one of the things that I accept as a good habit because it makes me happy to see what other creative minds do and it inspires me to fine-tune my system.

1.2 The Gain

Now, back to RSS feeds. Most of the posts I want to save are things I want to check out later when I have the time to install and test them on my Mac or iOS device. To put it simple: the rookie mistake I made was using my task manager for keeping track of my running lists.

So what did I gain from ditching OmniFocus for most of my feed items? Well, most of all it’s a speedier processing since I dismiss the inbox by filing the data directly into the target location. Hence, I don’t have to deal with the same data twice.

Some might argue that is a very narrow view since OmniFocus comes with powerful perspectives and it’s easy to keep track of all the different zones you set up to have a birds-eye view over your all your doings. In addition, dealing with the items in your inbox can force you to be more selective. It’s such a powerful application with so much features like notifications, calendar integration, and much more. I get you, believe me, but for me it didn’t work at all. And I hated micro-managing all those little tasks when it was time for the weekly review.

Anyway, the topic here is filing away RSS posts you want to check out later to a certain location. For me, in this scenario, plain text is the clear winner.

1.3 Requirements

Here’s a list of tools that make my system run smooth:

iPad apps:

App Task
Mr. Reader The only RSS reader that has the feature and x-callback-url support that gives me the freedom of choice when it comes to organize my findings.
Drafts The action hub for filing most posts to the correct destination.
Pythonista For prompting me to enter some additional text.
Miscellaneous Pinboard and read later apps.

Mac apps:

App Task
ReadKit It’s not Mr. Reader but it gets the job done thanks to the sharing features it offers.
Keyboard Maestro For filing most posts to the correct destination.

Lastly, since we’re dealing with “filing stuff away” I eat my own dog food, c.f. this and that.

1.4 Destinations

The easiest way to show you all my the destinations where I file posts to is a mind map.1

mindmap

FULL-SIZE IMAGE

Before moving to plain text files I had a single-action lists in OmniFocus, an idea I borrowed from David Sparks screencast series. David has a “Bugs me” single-action List for stuff that he wants to fix on his Mac. I soon realized that I need more locations like this and ended up with three of those locations. One for organizational purposes2, the other two for automation related material on the Mac and iOS. Giving the fact that I like to tinker these had become quit crowded. Switching to a sequential list didn’t help the review problem but moving them out of OmniFocus certainly did.

1.4.1 About Evernote

I’m not 100% sold on the idea of using Evernote, but Federico Viticci with his contagious Evernote posts on MacStories and Sean Korzdorfer with his great workflow outline both try their best to convince me. I’m really sitting on the fence when it comes to using Evernote more for my lists.

The benefits of being able to collaborate and having a preview that not relies on Markdown previewing to look nice are there, I can’t deny it. Especially on iOS it is nice to have everything under one roof and it just makes even more sense when you keep the excellent searching capabilities of Evernote in mind. I have everything setup to use it for some of my lists and also to migrate more Markdown lists to it effortlessly. The big “but” is: plain text works fine for me, so the purge is postponed. FoldingText has me covered on the Mac with an clean preview of my files and I don’t need a collaboration feature for my lists. When it comes to iOS can always use the folder feature of 1Writer to have a separate app for my lists and tasks.3

The wiki is my latest idée fixe and currently I’m more into exploring Evernote - we’re having a bit of an Indian summer4 - then exploring the endless possibilities and the usefulness of a personal wiki. Nothing is set in stone and I’d rather take one step at a time hoping that I won’t tear down my digital skyscrapers and starting to reconstruct my plain text database.

2. Filing Away RSS Feed Posts On The iPad With Mr. Reader

Mr. Reader does a fantastic job for me at filing my findings away.

mr-reader-actions

I won’t bother you with every service I’ve set up, but here are some core examples.

2.1 Todo’s And Running Lists In nvALT

I have services in Mr. Reader for all my todo lists. I choose to prepend them because I think it works better when using the TaskPaper format. The lists I keep in nvALT have the same format, but I append the post that gets added to them.

IF the post is a todo THEN prepend to the corresponding TaskPaper file.

Format: %TAB% - [TITLE](URL) @added(YYYY-MM-DD)

Here’s the decoded Mr. Reader service:

drafts://x-callback-url/create?text=	- [{[TITLE]}]{([URL])}&action=TASKPAPER-TODO&x-success=mrreader://

To use it we have to encode5 it:

drafts://x-callback-url/create?text=%09-%20%5B{[TITLE]}%5D{([URL])}&action=TASKPAPER-TODO&x-success=mrreader://

The all-caps TASKPAPER-TODO is the name of the Drafts Dropbox action that is called. In the example below it’s the post get’s add to my “@todo iOS Automation” TaskPaper file:

draftstodo

2.2 Other Lists

The format for the other lists varies, for instance for my scratch file I use a date-centered approach:

### [[M/D/YY, T:M am/pm]]
[TITLE](URL)  
[SELECTED-TEXT]

Some of the services also save the posts into Evernote or my Markdown Wiki via Drafts.

Those of you who want to read more about Mr. Reader or the endless possibilities of services in Mr. Reader should check out what Gabe Weatherhead and Federico Viticci have to say about the topic:

My link lists are formatted like this:

- [Title](URL)
    - Comment.

If I want to add a post a link to an article, I use this Pythonista to script to prompt me for a comment.

# -*- coding: utf-8 -*-
# Ask for input and sets the text to your clipboard
# By Patrick Welker <https://rocketink.net>
# Imports
import console
import clipboard
import urllib
import sys
import console
import webbrowser
# Prepares the console to look nice and let the user know that something is happening
console.clear()
console.show_activity()
# Set variables for the JavaScript bookmarklet arguements 
title = sys.argv[1]
url = sys.argv[2]
# Prompts the user to input a comment
comment = console.input_alert("Link List","Insert a comment")
# Formats the Link List entry
output = ''.join(['- [', title, '](', url, ')', '\n\t- ', comment])
# Uncomment the next line to print the reformatted output to the console
#print ''.join(['The Markdown Link and the comment are processed.', '\n\n', 'This is what your Link List entry looks like:', '\n\n', output])
# Sets the output to the clipboard
clipboard.set(output)
# Setup x-callback url actions
# Passes the output to Drafts where it will get appended to a Dropbox file
drafts = 'drafts://x-callback-url/create?text='
actions = '[[draft]]&action=Clipboard%20to%20Link%20List&afterSuccess=Delete'
#delete = '&afterSuccess=Delete'
success = '&x-source=Mr.%20Reader&x-success=mrreader://'
webbrowser.open(drafts + actions + success)

Update: After that setup a simple Drafts action like this one:

drafts-prompt

Pythonista only offers a small text input field, but it’s good enough for me.6 Afterwards Pythonista sends the link and comment to drafts which adds them to my Dropbox file.

3. RSS Reading On The Mac

On the Mac I use ReadKit. It has been progressing by leaps and bounds from a simple read later client to a complete reading management software.

Like the introduction already told you I use two of my Keyboard Maestro macros to file posts to plain text notes or add them Evernote.

If you have everything setup from the previous posts all you need are these three macros:

readkitmacros

DOWNLOAD

Like I said, there’s very little to edit if you have already the filing macros running (if you’re an Evernote user you have to set your target notebooks manually in the macro once – the first comment in the “00)Evernote Locations” macro). Otherwise you’re all set.

The result in FoldingText looks like this:

foldingtext

The macro supports selections, but I tend not to use them. Like outlined in the “Notes Palette Filing Macro” this macro grabs the URL, gets a title, adds the date and all of the above to your selected plain text list.

The same happens with Evernote:

readkit2en

4. RSS Reading On The iPhone

It’s literally one minute before 2014 and still have no satisfying way to manage my RSS reading on the iPhone.

mrreader-iphone

I use Reeder but feels underpowered and has zero support for x-callback-url’s. What I tend to do is copy the url, head over to Drafts and just send the link to one of my lists.

It’s no wonder that on Shawn’s The Sweet Setup there is no entry for the best RSS client, yet.

5. Conclusion

Whether it’s plain text or Evernote, both work for me and the workflow outlined here is how I progress most of the articles I find interesting – the one exception are videos which go into Pocket.

Mr. Reader and ReadKit rule and they rock my world.

To view those lists I’ve setup 4 shortcuts:

  1. ⇧⌥⌘⌃+F1 for my todo list.7
  2. ⇧⌥⌘⌃+F2 for my scratch file.
  3. ⇧⌥⌘⌃+F3 for my TaskPaper files.
  4. ⇧⌥⌘⌃+F4 for my running lists.

lists

They open the respective note in FoldingText which I dearly love for it’s infamous talent of hiding most Markdown syntax elements.

In addition to that I have macros for nvALT to navigate to the notes and some smart folders in Finder which display the tagged files.

What’s missing:

  • FoldingText for iOS for a cleaner Markdown experience.
  • Mr. Reader for iPhone.

Shortcomings: You need a data connection for most Draft actions so that your Dropbox note files get updated. Same goes for the Mac macros since we need to fetch the title for the URL’s.

  1. Hopefully, I’ll update my blog next year so that viewing large images becomes easier – “it’s is on the list”.

  2. Basically, cleaning up and sorting Mac stuff.

  3. In my case all notes (including running lists and task lists) live inside my nvALT folder located in Dropbox. I can use Unison on my server or Mac to sync the changes in my list automatically to individual folders. This works but at the moment I reverted to using Listacular and Notesy. I have no special reason for this and might use 1Writer again at one point.

  4. I’m using it more, but not for running lists.

  5. Good tools: Eric Meyer’s URL Decoder/Encoder or Alfred URL Encode Workflow

  6. If you need two field you could abuse console.login_alert for that purpose. I haven’t really tried to use Launch Center Pro for the prompt since sometimes I get a small delay when starting it. This is enough for me to dismiss it for this use-case and stick with Pythonista.

  7. Actually I use A useful Caps Lock key instead of ⇧⌥⌘⌃.

Quick Tip - Host Your Own Listen Later Service For Podcasts

December 29, 2013

LINK – Quick Tip - Host Your Own Listen Later Service For Podcasts → via @_patrickwelker

If you read these lines because you’re thinking that I’m going to rant about Huffduffer I have to disappoint you. I’m all for swear words, but I try to keep them down to a minimum on this blog.

Here’s what it’s all about: lately, Brett Terpstra linked to it latr.fm. It’s a web service that allows you to bookmark podcasts so that you can listen to them later. I haven’t tried the service - since I didn’t want to sign up a service where I can’t read anything upfront before doing so - but my guess is that it works just like Huffduffer.

I like the idea behind web apps like these, but in general prefer to self-host smaller apps. So here’s my suggestion for the like-minded: if you you’re capable of hosting your own website/app and have PHP on board, here are my two suggestions. Rafael Bugajewski’s fuck-huff-duff or the more visually appealing fork named ping- by Jered Benoit which you might know from his OmniFocus AppleScript collection.

It’s a breeze to setup:

(1) Copy the whole folder to the web server.
(2) Change permissions of urls.yaml to be either writable by the web-server or world-writable (chmod 666 urls.yaml).
(3 Visit the just copied folder and drag the bookmarklet to your bookmarks bar.
(4) Subscribe to the feed via one of the links on that page.

If you like to swear there’s an optional step 5: yell out loud “Fuck Huff Duff!”

PS: you don’t have to miss the comfort of the Huffduffer bookmarklet, both GitHub projects offer a bookmarklet, too. This is ping-:

ping

Link List – December 27, 2013

December 27, 2013

Link List – December 27, 2013 → by www.rocketink.net → via @_patrickwelker