Pasang ruby dan rails pada Windows 8

  1. Pergi ke http://rubyinstaller.org/downloads/
  2. Muaturun RubyInstaller (cth: Ruby 2.0.0-p247)
  3. Muaturun Development Kit (cth: DevKit-tdm-32-4.5.2-20111229-1559-sfx.exe)
  4. Pasang RubyInstaller
  5. Pasang Development Kit
  6. Tekan kekunci windows, taip cmd & pilih “start command prompt with ruby”
  7. cd ke direktori ektrak Development Kit sebentar tadi, cth: C:\devkit
  8. Taip pada cmd tadi:
    cd c:\devkit
    ruby dk.rb init
    ruby dk.rb install
    gem install rails -r
Digg This
Reddit This
Stumble Now!
Buzz This
Vote on DZone
Share on Facebook
Bookmark this on Delicious
Kick It on DotNetKicks.com
Shout it
Share on LinkedIn
Bookmark this on Technorati
Post on Twitter
Google Buzz (aka. Google Reader)

Pasang Ruby on Rails pada Debian Wheezy

  1. Sebagai superuser, taip arahan berikut pada terminal
    apt-get install ruby1.9.3 rbenv rails
  2. Sebagai normal user, taip arahan berikut
    rbenv init
    echo 'eval "$(rbenv init -)"' >> ~/.bash_profile
  3. *Terdapat cara lain untuk memasang RoR (rvm & gem) tetapi ini adalah cara yang disokong pada Debian.

  4. Kalau nak pasang guna rvm:

    Sebagai superuser, taip arahan berikut pada terminal
    apt-get install curl
    apt-get --no-install-recommends install build-essential openssl libreadline6 libreadline6-dev curl git-core zlib1g zlib1g-dev libssl-dev libyaml-dev libsqlite3-dev sqlite3 libxml2-dev libxslt-dev autoconf libc6-dev libgdbm-dev ncurses-dev automake libtool bison subversion pkg-config libffi-dev

  5. Sebagai normal user
    curl -L https://get.rvm.io | bash -s stable
    source ~/.rvm/scripts/rvm
    rvm requirements
    rvm install 1.9.3
    gem install rails
Digg This
Reddit This
Stumble Now!
Buzz This
Vote on DZone
Share on Facebook
Bookmark this on Delicious
Kick It on DotNetKicks.com
Shout it
Share on LinkedIn
Bookmark this on Technorati
Post on Twitter
Google Buzz (aka. Google Reader)

Berapa Tahun Negara Kita Telah Merdeka?

Berikut adalah skrip Bash yang menunjukkan cara pengiraan bilangan ulangtahun kemerdekaan negara kita:

#!/bin/bash
merdeka=1957
tahun_ini=$(date +%G)
echo Negara kita telah merdeka selama $[$tahun_ini-$merdeka] tahun.

Penerangan skrip:

Baris pertama: untuk memudahkan skrip dijalankan dengan Bash setelah ditetapkan mod executable

Baris kedua: untuk menetapkan tahun kemerdekaan negara kita

Baris ketiga: untuk mendapatkan tahun pada masa ini

Baris keempat: untuk memaparkan output ke skrin terminal yang seperti berikut jika skrip dijalankan pada tahun 2010

Negara kita telah merdeka selama 53 tahun.

Untuk memudahkan skrip dijalankan dengan satu arahan; jika nama skrip tadi adalah merdeka:

Set mod skrip tadi ke executable
chmod +x merdeka

Tukar ke pengguna root (super user)
su -

Salin skrip merdeka ke dalam /usr/bin/
cp /home/umarzuki/merdeka /usr/bin/

Sekarang anda telah boleh menjalankan skrip tadi sebagai program yang sama nama dengan nama asalnya
$ merdeka
Negara kita telah merdeka selama 53 tahun.

Digg This
Reddit This
Stumble Now!
Buzz This
Vote on DZone
Share on Facebook
Bookmark this on Delicious
Kick It on DotNetKicks.com
Shout it
Share on LinkedIn
Bookmark this on Technorati
Post on Twitter
Google Buzz (aka. Google Reader)

Letakkan komen didalam kod anda!

Tanpa komen, agak sukar untuk memahami kegunaan sesuatu pembolehubah dan fungsi di dalam kod anda terutama sekali didalam kod yang panjang. Situasi ini akan mengakibatkan pitam dan rasa berdenyut-denyut dibahagian dahi.

Contoh:

for i in range(1,13):
        print i,

Sudah tentu mereka yang baru berjinak-jinak dengan python akan menggaru kepala tanpa mencubanya terlebih dahulu.

Cara meletakkan komen adalah seperti berikut.

# paparkan nombor dari 1 hingga 12
for i in range(1,13):
        # nombor dipaparkan ke skrin dalam satu baris
        print i,

Sudah tentu ini adalah sebagai contoh sahaja dan apa yang saya lakukan adalah agak berlebihan namun saya harap anda semua dapat memahami konsep penggunaannya.

Digg This
Reddit This
Stumble Now!
Buzz This
Vote on DZone
Share on Facebook
Bookmark this on Delicious
Kick It on DotNetKicks.com
Shout it
Share on LinkedIn
Bookmark this on Technorati
Post on Twitter
Google Buzz (aka. Google Reader)

Cara baca dokumentasi fungsi/function Python

Saya andaikan anda menggunakan sistem pengoperasian Debian GNU/Linux.

Katakan anda ingin membaca dokumentasi mengenai fungsi random
pydoc random

Anda juga boleh menggunakan GUI untuk carian paparan dokumentasi. Sebelum itu pastikan anda telah memasang python-tk
pydoc -g

Kemudian satu tingkap akan muncul

Screenshot-pydoc

Apabila anda melakukan carian kepada sesuatu fungsi, senarai carian akan dipaparkan dan anda boleh memilih daripada senarai tersebut, kemudian klik pada go to selected. Satu tingkap klien web akan dibuka secara automatik memaparkan dokumen berkaitan fungsi yang telah anda pilih tadi.

Screenshot-Python: module random - Iceweasel

Digg This
Reddit This
Stumble Now!
Buzz This
Vote on DZone
Share on Facebook
Bookmark this on Delicious
Kick It on DotNetKicks.com
Shout it
Share on LinkedIn
Bookmark this on Technorati
Post on Twitter
Google Buzz (aka. Google Reader)

Compile C++ pada Debian Lenny

Pasang pakej g++ sebagai root
su -
aptitude install g++

Untuk compile fail hello.cpp yang kandungannya seperti berikut
#include
using namespace std;

int main ()
{
cout << "Hello, world." << endl; return 0; } [/code] Arahannya seperti berikut: g++ hello.cpp -o hello

Sengaja saya tambah pilihan dan parameter -o hello supaya program terhasil bernama hello, bukannya a.out. Untuk laksanakan program terhasil:
./hello

Hasil sepatutnya:

Hello, world.

Digg This
Reddit This
Stumble Now!
Buzz This
Vote on DZone
Share on Facebook
Bookmark this on Delicious
Kick It on DotNetKicks.com
Shout it
Share on LinkedIn
Bookmark this on Technorati
Post on Twitter
Google Buzz (aka. Google Reader)

Compile kod C# dengan Mono pada Debian Lenny

Untuk compile kod C#, gunakan mcs dari pakej mono-mcs

Katakan kod sumber adalah kod.cs dengan kandungan seperti berikut

using System;

class Hello {
	static void Main() {
		Console.WriteLine ("Hello, World!");
	}
}

Compile kod seperti berikut:
mcs kod.cs

Fail executable/essembly bernama kod.exe akan terhasil. Untuk uji essembly tersebut:
./kod.exe

Digg This
Reddit This
Stumble Now!
Buzz This
Vote on DZone
Share on Facebook
Bookmark this on Delicious
Kick It on DotNetKicks.com
Shout it
Share on LinkedIn
Bookmark this on Technorati
Post on Twitter
Google Buzz (aka. Google Reader)