Learn Workflow

Optimize your development workflow with tools and techniques for more efficient project management, version control, collaboration, and automation.
  1. Intermediate VimScript

    Intermediate VimScript

    Tutorial Intermediate

    In the tutorial Basic Vim Configuration, I showed you the basics of configuring a Vim editor. This tutorial takes you further down the road of mastering the...

  2. Text Expander III: Scripting Fill Ins

    Text Expander III: Scripting Fill Ins

    Tutorial Advanced

    TextExpander is an incredibly powerful Mac app. In this tutorial, I look at how to make it even more powerful by using scripting languages like JavaScript in...

  3. TextExpander II: Fill Ins and Macros

    TextExpander II: Fill Ins and Macros

    Tutorial Intermediate

    In this tutorial I'll move beyond the basics of TextExpander and look at two advanced features: fill ins and macros. These add a dynamic element to your...

  4. TextExpander: An Introduction

    TextExpander: An Introduction

    Tutorial Intermediate

    TextExpander is a productivity app that uses keyboard shortcuts to automatically insert longer blocks of frequently used text called snippets speeding up...

  5. Keyboard Maestro V - Variables

    Keyboard Maestro V - Variables

    Tutorial Advanced

    In this tutorial on the Mac automation app Keyboard Maestro I cover how to use variables to create powerful macros. As an example, I make a macro that tweets...

  6. Keyboard Maestro IV - Control Flow

    Keyboard Maestro IV - Control Flow

    Tutorial Advanced

    In this tutorial in my ongoing series on the Mac automation app Keyboard Maestro, I take a look at how to use Control Flow actions to have macros trigger...

  7. Keyboard Maestro II: Launching Apps Intelligently

    Keyboard Maestro II: Launching Apps Intelligently

    Tutorial Intermediate

    Keyboard Maestro is a great automation app for OS X. In this ongoing series, I continue exploring what you can do with it by looking at how to launch and...

  8. Wrapping Up: Miscellaneous Rules for Hazel 3 and the Inbox

    Wrapping Up: Miscellaneous Rules for Hazel 3 and the Inbox

    Tutorial Advanced

    Over the last few tutorials, I've been demonstrating how to keep a Mac sorted with Hazel 3 and an Inbox. There were some workflows that didn't fit in any...

  9. Syncing the Inbox Between Macs With Dropbox and Hazel 3

    Syncing the Inbox Between Macs With Dropbox and Hazel 3

    Tutorial Advanced

    In the this tutorial, I’ll show you how to sync an Inbox folder, created in earlier tutorials, between two Macs using Hazel and a folder syncing app like...

  10. Focusing on a Team Workflow With Git

    Focusing on a Team Workflow With Git

    Tutorial Beginner

    Git provides numerous benefits for the solo developer, but it also really shines when it comes to team collaboration. Establishing workflow “rules of the...

  11. Chrome Developer Tools

    Chrome Developer Tools

    Course Beginner

    This course will show you how to use and incorporate the Google Chrome Developer Tools into your web development workflow. Web developer Umar Hansa will...

  12. Save Time by Automating the Mac

    Save Time by Automating the Mac

    Tutorial Intermediate

    When you tell someone about automation, the first thing that comes to mind is some futuristic fantasy where robots automatically do everything for you. Most...