Taranfx write nice article about Windows 7 and Ubuntu 9.10 comparison. In his conclusion of his experiment he wrote that if you need performance, use Ubuntu, but if you are looking on gaming, use Windows.
Read More! »»Monday, November 9, 2009
Saturday, November 7, 2009
How to Install Ruby & Ruby on Rails
Labels: linux, linux application, ruby, servers, slackware, ubuntuCara instalasi Ruby dan Ruby on Rails bervariasi untuk setiap sistem operasi atau distro linux. Pada artikel ini akan dibahas mengenai instalasi pada distro linux Slackware dan Ubuntu dengan asumsi komputer anda terkoneksi dengan internet.
Install Ruby, RubyGems, dan Rails
Slackware
- Install Ruby
Jika pada saat installasi Slackware anda memilih full instalasi, maka ruby telah terinstall. Jika tidak, maka dapat dilakukan instalasi dengan langkah berikut.
1. Login sebagai root, download & ekstrak Ruby dengan menjalankan perintah:
wget ftp://ftp.ruby-lang.org/pub/ruby/stable-snapshot.tar.gz
tar xvzf stable-snapshot.tar.gz
2. Compile dan Install:
cd ruby/
./configure
make
checkinstall
3. Testing:
ruby -v
maka akan dihasilkan output mirip seperti ini:
ruby 1.8.7 (2008-08-11 patchlevel 72) [i486-linux]
- Install RubyGems
Login sebagai root dan jalankan perintah-perintah berikut:
wget http://rubyforge.org/frs/download.php/60718/rubygems-1.3.5.tgz
tar xzvf rubygems-1.3.5.tgz
cd rubygems-1.3.5
ruby setup.rb
- Install Rails
Login sebagai root dan jalankan perintah berikut:
gem install rails
Ubuntu
- Install Ruby
Jalankan sebuah perintah berikut untuk install ruby:
sudo apt-get install build-essential libssl-dev libreadline5-dev zlib1g-dev checkinstall
- Install RubyGems
Jalankan beberapa perintah ini untuk install rubygems:
cd ~
wget http://rubyforge.org/frs/download.php/60718/rubygems-1.3.5.tgz
tar xzvf rubygems-1.3.5.tgz
cd rubygems-1.3.5
sudo ruby setup.rb
sudo ln -s /usr/bin/gem1.8 /usr/bin/gem
- Install Rails
sudo gem install rails
Optional: Install MySQL DB Server
Secara default rails menggunakan database sqlite database, jika anda ingin menggunakan mysql, berikut ini adalah langkah-langkah instalasi.
Slackware
Slackware secara default telah menyertakan mysql database. Namun jika anda ingin instalasi mysql database dari paket tarball, dapat anda lihat artikel yang dibuat beberapa waktu lalu.
Ubuntu
Jalankan perintah-perintah berikut untuk melakukan instalasi mysql:
sudo apt-get install mysql-server mysql-client
sudo apt-get install libmysql-ruby libmysqlclient-dev
sudo gem install mysql
Perlu diingat, secara default socket mysql berada pada /tmp/mysqld.sock , namun pada ubuntu socket berada pada /var/run/mysqld/mysqld.sock
Testing Rails
Baik di Slackware atau Ubuntu, untuk testing rails, generate-lah sebuah project:
rails yourrailsproject
Jika menggunakan mysql database, jalankan server mysql dan perintah berikut:
rails yourrailsproject -d mysql
Referensi: http://wiki.rubyonrails.org/getting-started/installation/linux-ubuntu
Catatan: Untuk ulasan mengenai ruby dan ruby on rails, akan saya tulis pada blog: http://webc0de.blogspot.com
How to change Vim indentation
Indentation is important thing for programmer to write code. Vim is my favorite code editor and by default its indentation is four whitespaces characters. But I 'm prefer to use two whitespaces. So here are my steps to change vim's indentation on my Slackware Linux:
1. Create .vimrc file on your home directory.
2. write these on .vimrc:
set shiftwidth=2
set tabstop=2
3. save file.
Explanations
1. shiftwidth: to control how many whitespace will be indented.
2. tabstop: to control how many whitespace a tab counts for.
Reference: http://tedlogan.com/techblog3.html
Sunday, November 1, 2009
Menggunakan Perintah scp Untuk Copy File Antara Dua host via Network
Labels: linux, linux command / shell, linux networking, slackwarescp adalah perintah yang digunakan untuk melakukan copy file antara dua host via network atau jaringan komputer. scp menggunakan ssh untuk transfer data dan ototentikasi sehingga keamanan yang berlaku pada ssh, seperti data encryption, juga berlaku pada scp.
Kebutuhan
Untuk menggunakan scp, ada dua hal yang harus diperhatikan:
1. Pastikan scp dan ssh telah terinstall serta ssh tersebut running.
2. Pastikan IP address atau hostname telah diketahui.
Cara Penggunaan sederhana
Untuk meng-copy suatu file scp, dapat dilakukan dengan format sebagai berikut:
scp namafile username@ipaddresss_atau_hostname:/direktori/tujuan/
sedangkan untuk meng-copy seluruh isi direktori atau folder, dapat dilakukan dengan format sebagai berikut:
scp -r namafile username@ipaddresss_atau_hostname:/direktori/tujuan/
Contoh 1: Copy file bernama aloha.txt 192.168.1.101 dengan nama user komputer tujuan bernama aji
scp aloha.txt aji@192.168.1.101:/home/aji/
Contoh 2: Copy folder bernama tesing 192.168.1.101 dengan nama user komputer tujuan bernama aji
scp -r testing aji@192.168.1.101:/home/aji/
Catatan: distro linux yang saya gunakan adalah slackware, jika menggunakan distro lain, ada kemungkinan menggunakan sudo sebelum perintah scp.
Drestcode - PHP REST Web Service Framework
I've launch my first open source project called Drestcode one month ago at google code. It's a REST web service framework based on PHP and still alpha version. If you interest and want to join the project, just leave a comment. Actually I need documenter because my english is not really good to create documentations and how tos.
Visit http://code.google.com/p/drestcode to get the framework.

