mac osx terminal with git branch

Screen Shot 2013-03-24 at 4.13.47 PM
Menarik bukan?. berikut adalah skrip yang saya gunakan didalam .bash_profile saya


function parse_git_branch () {
       git branch 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/ (\1)/'
}

if [ -f /opt/local/etc/bash_completion ]; then
   . /opt/local/etc/bash_completion
fi
export TERM="xterm-color"
alias ls="ls -G"
export PS1="\e[1;30m\][\e[\e[1;30m\]\e[1;33m\] \u@\H \[\e[1;32m\]\w\[\e[0m\] \$(parse_git_branch) \e[1;30m\]]\n[\[ \e[1;31m\]\T\[\e[0m\]\e[1;30m\] ] > \e[37m\]"

Install pear dalam Mac Osx

Langkah 1

curl http://pear.php.net/go-pear > go-pear.php
sudo php -q go-pear.php

Langkah 2
Set include file didalam php.ini . Edit fail php.ini anda dan update include_path kepada pear library anda
edit

;include_path = ".:/php/includes"

replace

include_path = ".:/usr/local/share/pear"

Selesai

php handle 3rd party cookies

Bagi mereka yang pernah membangunkan aplikasi yang memerlukan anda track conversion melalui cookies pada domain yang berlainan, ada kemungkinan anda mempunyai masalah yang sama seperti saya… Conversion tidak direkodkan jika pengguna menggunkana pelayan Internet Explorer.

Ini disebab Internet Explorer “Disable” 3rd Party cookies atas alasan menjaga privacy.Terdapat 2 solution untuk masalah ini
Continue reading

git tags

Papar senarai tag

git tag

Membuat tag

git tag -a v1.0 -m 'tag pertama saya'

Push tag ke github/server

git push --tags

Jika mahu push single Tag

git push origin tag v1.0

Delete Tag

git tag -d v1.0

Delete Tag yang berada di github/server

git push origin :refs/tags/v1.0

installing geoip on WHM

Basically guide ni sama je kalau gunakan apache. Cuma jika kita menggunakan WHM, kita seboleh-bolehnya elakkan edit fail httpd.conf secara langsung. Berikut adalah langkah-langkah untuk memasang geoip pada server kita.

1. Install geoip c library

1. SSH ke server anda
2. Muat turun source code geop c library dan extract.

wget http://geolite.maxmind.com/download/geoip/api/c/GeoIP.tar.gz
tar xzvf GeoIP.tar.gz

Continue reading

belajar curl : siri 5 – cookies

Hooray… Alhamdulillah. Rasanya cukup lah siri belajar curl untuk kali ini. Bermula dari asas menggunakan get, post,custom http request  dan bagaimana mengambil content dari curl… topik terakhir adalah cookies. Sebenarnya banyak lagi options yang kita boleh gunakan didalam curl ini seperti upload file, ftp , ssl dan sebagainya. Kita bincang lain kali je la ye.. kalau ada pertanyaan, baru saya cuba jawab dalam bentuk posting. Continue reading

belajar curl : siri 4 – fetch content

Jika anda mengikuti siri-siri sebelum ini,mungkin anda perasan yang web content akan di paparkan secara automatic di browser kita sewaktu menjalankan contoh code yang diberikan. Pada siri kali ini kita akan berbincang bagaimana untuk dapatkan web content dari curl untuk tujuan web scrapper, data manipulation dan sebagainya.
Continue reading

belajar curl : siri 3 – http request

curl tutorial. Kali ini kita berbincang bagaimana melakukan http request menggunakan curl.

http post

Untuk membolehkan http request POST dijalankan, kita perlulah menge-set option CURLOPT_POST = true.

curl_setopt($ch, CURLOPT_POST, TRUE);

Parameter post pula di hantar menggunakan option CURLOPT_POSTFIELDS .Post data boleh ditulis dalam bentuk string ,

$data = "param1=Value 1&param2=Value 2";
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);

atau pun sebagai array

$data = array(
    'param1' => 'Value 1',
    'param2' => 'Value 2'
);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);

Continue reading