Workflow for iOS is Amazing

December 12


I’ve been a long time fan of Drafts and Launch Center Pro for iOS. I saw Workflow pop up the other day in my RSS feeds and I figured it must be a Launch Center Pro clone, but much to my surprise, it’s a whole new animal. Whereas Launch Center Pro does a great job of launching actions, its ability to craft actions (while great up to now) was a bit lacking. As a programmer, I’m used to controlling flow with ifs, elses and else ifs. I’m also used to manipulating variables. Launch Center Pro has...


Reflecting on Silence

December 8

So, I did a week of tracking “Silence”. This is a hard one for me because your ability to avoid trivial conversation is constantly bombarded by others. In order to be a social person, you have to engage in smalltalk. Smalltalk is inherently trivial. You talk about things at work, you get to know people you’re dating and in my job as an English teacher, the topics are usually trivial things like “Where’s the chair?” and “Do you like bananas?”

Ben Franklin’s definition of silence as “Speak not...


Reflecting on Temperance

December 1

So, I did my first week of Ben Franklin’s virtue journal. I tackled temperance first, and as I expected, I was able to stick to the plan during the week, but when the weekend rolled around, I found myself at the bar drinking too much and staying out too late. I actually went home at 10pm on Saturday, and I was really drunk, but I figured I still drank more than is healthy so I checked off last Saturday as a day that I didn’t remain temperate.

This week is silence. I’m to avoid trifling conversation...


Grinding in Assassin's Creed Unity

November 21

Unity Cash

Grinding for cash in an Assassin’s Creed game has never been so important as it is in Unity. While buying weapons isn’t a huge need, upgrading your armor and purchasing consumables like ammunition is. If you’re interested in making cash in Unity, upgrade the cafe and buy social clubs around town. I spent a couple hours doing all the cafe missions (the last one is a huge pain in the ass) but I went from making 160 livre every 20 minutes to making around 11,000 livre in 20 minutes. It’s totally...



November 20

So, I’ve decided to undertake a new project. I’m going to adopt Benjamin Franklin’s journaling of his thirteen virtues. Here they are.

Temperance : Eat not to dullness; drink not to elevation.

Silence : Speak not but what may benefit others or yourself; avoid trifling conversation.

Order : Let all your things have their places; let each part of your business have its time.

Resolution : Resolve to perform what you ought; perform without fail what you resolve.

Frugality : Make no expense...


Early Impressions of Assassin's Creed Unity

November 12


Assassin’s Creed Unity is shaping up to be everything that Ubisoft had been promising. The game is huge. When you first climb up to a synchronization point and get a look at the scope of Paris, it’s pretty spectacular. You also get a sense of how large the game is by the number of NPCs on screen. You’re quickly winding through tightly built environments teeming with people and the environments are all quite vertical. You’re able to run the rooftops of Paris with ease thanks to hardly any guards...


Find and Defer OmniFocus Tasks Using a Regex

November 5

More fun with JavaScript and OmniFocus! I thought, since I have regex support in AppleScript with JavaScript now, why not use that power to search my OmniFocus tasks in a script? If you run osascript regexDefer.scpt 'test task' 'tomorrow' the script will run through all your tasks using a forEach loop and test if they return true for test task. Any that do will have their defer dates set to tomorrow thanks to the convenience of the date.js library.

// regexDefer.scpt 
 * Version: 1.0 Alpha...


smartMorning.js Smartly Defers OmniFocus Tasks till the Next Business Day

October 28

I whipped up this little script that will use the date.js library to defer selected OmniFocus tasks till 8AM of the next business day.

 * Version: 1.0 Alpha-1 
 * Build Date: 13-Nov-2007
 * Copyright (c) 2006-2007, Coolite Inc. ( All rights reserved.
 * License: Licensed under The MIT License. See license.txt and 
 * Website: or


Using JavaScript with OmniFocus

October 24

I wrote up a few examples of how to use the new JavaScript for Automation in OS X Yosemite with OmniFocus. Here you go. You can see more OmniFocus AppleScripts in my OmniFocus Github repo.

// Here are some examples of using Javascript for Automation with OmniFocus

// Create an inbox task
// Here, we call inboxTasks without parens because we want it as a function to call later
of = Application('OmniFocus')
inbox = of.defaultDocument.inboxTasks
task = of.InboxTask({name: "testing"})


Working with the FormKeep API

October 23

I’m super happy with FormKeep from thoughtbot. FormKeep lets you create forms for static sites and is perfect for Middleman or Jekyll sites. I’m using a FormKeep form on Pixelsnatch. I wanted to be able to access FormKeep’s API data easily, so I wrote a little library gem that does that. It’s on RubyGems. The library will help you pull up all submissions, the latest submission, all read submissions and all unread submissions. It also comes with a bin file that will let you run formkeep unread...


Next page

1 of 4