Thursday, December 13, 2012

Tuesday, December 11, 2012

Review - Web based task managers.

Remember The Milk

Doesn't let you add sub tasks.
Adding notes takes three clicks! (Select tasks, Notes Tab, Save)
Doesn't show completed tasks on the same page! (Isn't that feeling of seeing completed tasks what we need?)
Let's you tag them. That's a great feature. But it won't work for me. I don't have that many tasks.
Lists is a great feature.
Priorities is a great feature.

Flowy

Not free!

Todoist

Doesn't let you add notes.

hiTask

It's just too much! Definitly not for me. I need something minimalist.
This will definitely be the starting point, if I started developing one. It has a very intuitive interface  A little less intuitive though.

Tada List

Too simple. Google tasks is much better than this. I like this, but sub tasks and notes functionality missing.

Todo.ly

Doesn't let you add notes in the free version. Also, too busy.

Narvana

So far so good. All the features I want. Plus it follows GTD. But it doesn't have sub tasks. A little too advanced though. Whatever.

Doit.im

So far so good. All the features I want. Plus it follows GTD. But it doesn't have sub tasks. A little too advanced though. Whatever.

Winner: Asana! by far the best Task Management, Team Management software. And Free. And has everything. Hadn't tried it while doing this research, discovered it later.

Sunday, December 9, 2012

Get Process ID on Port basis

To get pid (Process ID) based on port, use the following command:

lsof -i tcp:80
This will return the process ID(s) running this port.

Responding to Saad's comment below:

Add '-n' (no host names) and '-P' (no port names) option and remove tcp to get process ID without providing tcp:
lsof -n -P -i :80

Monday, December 3, 2012

entering passphrase on every ssh

There is a nice html document on this subject here. But basically all it says is if you don't wanna type in your private key everytime you make an ssh connection, you can use ssh-agent to enter it just once when you login to your shell.

Some people say that it should already add your private key into the memory so it can readily be applied, however on my system, I have to add it on every login like so:
ssh-add ~/.ssh/id_rsa



OKAY.

When I ssh to my virtual machine (machine A) from my local machine (machine B), and I need to run ssh-agent, on that ssh (B-A) connection, this is how I do it:

exec ssh-agent bash

Then I need to run ssh-add ~/.ssh/id_rsa, which will add my key for this ssh terminal, and then I will be able to use the key without typing in pass phrase on machine A, from machine B.