Reading output from running crontab process

– update–

for more ways to do it checkout


Today I was run a long process from crontab. But I forget to set the output of the command. Checking with ps aux | grep command_name shows me the pid. After that I can do the following command to actually shows the stdout of the process. really cool right?

tail -f /proc/ /fd/1

ssh disconnect issue

On a normal day, I keep several console connected with ssh to my servers. Often, I encountered my ssh console frozen or

 Write failed: Broken pipe 

In order to avoid such issue, we can simply add these lines to ~/.ssh/config

Host *
ServerAliveInterval 60

Installing passenger on existing nginx

The normal installation of passenger usually require you to either do
1. passenger-install-nginx-module, or
2. go to nginx source and reinstall manually with extra –add-module /path-to-passenger-module

I am a bit reluctant to do option-1 because I already have some modules running with my nginx and option-2 is a bit troublesome because I install nginx with apt-get so I dont keep the source code.

Instead I found the official instruction which show me how to upgrade nginx installation in ubuntu.

sudo apt-key adv –keyserver –recv-keys 561F9B9CAC40B2F7
sudo apt-get install apt-transport-https

Create a file /etc/apt/sources.list.d/passenger.list and insert one of the following lines, depending on your distribution.

##### !!!! Only add ONE of these lines, not all of them !!!! #####
# Ubuntu 13.10
deb saucy main
# Ubuntu 12.04
deb precise main
# Ubuntu 10.04
deb lucid main


sudo chown root: /etc/apt/sources.list.d/passenger.list
sudo chmod 600 /etc/apt/sources.list.d/passenger.list
sudo apt-get update
sudo apt-get install nginx-extras passenger

Edit /etc/nginx/nginx.conf and uncomment passenger_root and passenger_ruby.
sudo service nginx restart 

add config file to your site-available

server {
listen 80;
passenger_enabled on;
root /var/www/my_rails_app/public;

if you don’t have nodejs already, install it with this command:

sudo apt-get install nodejs

happy kicker for happy mommies

Inspired by my lovely wife‘s ritual of counting baby kicks during last trimester of pregnancy, me and colleague designer wrote this simple app. So, in brief, this apps helps you track the number of kicks / bump during a day. And we do that by using love messages, which can be customized of course. And lastly, it can tweet something like “My baby just kick me”, to help mommies brag about their babies :).

Happy kicker

happy kicker

And oh, almost forgot that since my doctor said that we need to aim for at least 10 kicks a day. The app include some tips to help excite the baby during a slow day ;p.

USB Tethering on mac

While away from wifi, your phone will be the only connection source. Unfortunately, I haven’t been able to make my phone wifi tethering stable. And what make it worse is that if the phone make a network traffic, than the wifi tethering is affected. I need to stop tethering and restart it again.
That was before I decided to go research how to do usb tethering on mac. Yes, I need to research it first, because unlike window, mac doesn’t support it right away. The first link that I see is . It’s good, but I dont remember my APN configuration. But the article points me to another page which is horrendous. This tool is really cool, with zero configuration, I can connect with usb tethering. Yay…
Screen Shot 2013-02-08 at 7.55.26 PM