Developer Aspirations

YAPB - Yet Another Programming Blog

Friday

11

April 2014

Upgrade Your Command-Line - Part 5: TaskWarrior

by Colin Miller, on command-line, bash, taskwarrior

Coming to the end of this series, I'd like to mention a tool that you can use in the terminal, but isn't directly related to using a terminal. It's a tool to keep you organized and on-task right in the terminal without having to switch to a browser or external app. It's a powerful ToDo and Task management application called TaskWarrior. After installing TaskWarrior you interact with it with the…

Thursday

10

April 2014

Upgrade Your Command-Line - Part 4: better prompt

by Colin Miller, on command-line, bash

So far I've covered navigation and multi-tasking on the command-line. In this part I'm going to cover another important aspect of the command-line: information feedback. When using the command-line, you're often viewing various bits of information. Having more (useful) information can make you more productive. The most looked at piece of information in a shell, is the command prompt. You may recognize your command prompt as something like: colin@colintmiller…

Wednesday

09

April 2014

Upgrade Your Command-Line - Part 3: tmux

by Colin Miller, on command-line, bash, tmux

On to part 3 of my 5 part series on upgrading your command-line. In part one I talked about improving the speed of navigating your filesystem using bashmarks. In part two, I expanded on that navigation speed by improving the cd .. command with an improved version. In this part, I'd like to talk about multi-tasking in the terminal itself. Many Unix veterians are familiar with screen which allows you to…

Tuesday

08

April 2014

Upgrade Your Command-Line - Part 2: super cd ..

by Colin Miller, on command-line, bash

In the first part of this series I talked about bashmarks for quickly navigating using a bookmark like system. In this part, I'd like to introduce another enhancement for speeding up navigation: upgrading the cd .. command. As you know, unix-like filesystems have 2 virtual directory markers in each directory. The . directory represents the current directory. The .. directory represents the parent directory. I find that often when I'm navigating deep into…

Monday

07

April 2014

Upgrade Your Command-Line - Part 1: Bashmarks

by Colin Miller, on command-line, bash, bashmarks

A few years ago I was complaining to a coworker how frustrating it was to always type out these long paths to particular directories that I needed to access. For instance I might need to access some http logs in /var/log/http/custom_server/backlog/. After looking at the logs I might go back to my project that resides in /home/cmiller/Projects/android/LinkedIn/. A shortcut if that…

Monday

07

April 2014

Upcoming 5-part Series On Improving Your Command-Line

by Colin Miller, on command-line, bash

As a developer, I find that I spend a lot of my time at the command-line. For me, this command-line is a Linux/Unix/OSX command-line. Since I spend a lot of my time there, I've modified my setup to utilize tools that make the experience more efficient and pleasant to work in. I've noticed that not all developers spend the time to upgrade their experience, and maybe don't know…