Kamis, 28 Oktober 2010

Membuat Segitiga Pascal dengan Java















Berikut Source Code : SegitigaPascal.java

//----------------------
import java.util.ArrayList;
import java.util.List;

/
public class SegitigaPascal {

/**
* @param args the command line arguments
*/
public static void main(String[] args) {
int n = 10;
int segitiga[][] = new int[n + 1][n + 1];

for (int i = 0; i <= n; i++) { for (int j = 0; j <= i; j++) { if (j == 0 || j == i) { segitiga[i][j] = 1; } else { segitiga[i][j] = segitiga[i - 1][j - 1] + segitiga[i - 1][j]; } } } List centered = new ArrayList();

for (int i = 0; i <= n; i++) {
String currentRow = "";
for (int j = 0; j <= n; j++) {
if (segitiga[i][j] != 0) {
currentRow += segitiga[i][j]+" ";
}
}
centered.add(currentRow);
}

int longestString = centered.get(n-1).length()-1;
for (int i = 0; i < n; i++) {
int longCurrentStr = centered.get(i).length()-1;
for (int j = 0; j < (longestString-longCurrentStr)/2; j++) {
System.out.print(" ");
}
System.out.println(centered.get(i));
}
}
}

Reade more >>

Rabu, 27 Oktober 2010

Main Game Point Blank (PB) di Ubuntu 10.04


Menjalankan Aplikasi atau Game berbasis windows di ubuntu.
ya . .,, Langsung saja pada trik cupu ini

1. pastikan kita sudah menginstall aplikasi wine nyklo blum pada terminal :#sudo apt-get install wine

2. Download winetricks dengan command ini d terminal,
#wget http://www.kegel.com/wine/winetricks
#sh winetricks msxml6 gdiplus gecko vcrun2005 ie6
#sudo apt-get install msttcorefonts

3. Kemudian download atmlib.dll
copy pada ke folder “~/.wine/drive_c/windows/system 32″.
carany: pada terminal ketik perintah nautilus, setelah expolore root
terbuka copy file atmlib.dll
kemudian pada home directory tekan ctrl+h
buka folder .wine/drive_c/windows/system 32 kemdian paste .
selesai . .

silahkan mencobanya dengan me-run program berbasis windows . .
enjoy . .





Reade more >>

Senin, 11 Oktober 2010

Install Pascal Ubuntu 10.04

langsung aza

melalui synaptic package manager
pada bagian search ketik fpcompiler

atau melalui terminal ketik :
#sudo apt-get install fp-compiler fp-ide

tunngu sampai selesai . .

untuk menjalankan bisa menggunakan geany
atau dari terminal ketik :#fp
Reade more >>

Minggu, 06 Juni 2010

Configurasi DNS di Fedora 8

.
.
.
sebelum melakukan configurasi dns kita perlu mengechek apakah paket
bind sudah terinstall pada fedora yang kita gunakan

caranya : #rpm –qa | grep bind

jika belum install bind dengan :# yum install bind

jika terjadi kegagalan install seperti ini : Another app is currently holding the yum lock; waiting for it to exit… hal ini disebabkan karena proses yum yang sebelumnya masih gantung, jadi seolah – olah aplikasi yum masih berjalan, untuk mengatasinya : #ps aux |grep yum
kemudian kill PID ny contoh: kill 2756

setelah itu lanjutkan untuk menginstall bind


- Jika sudah selesai menginstal paket bind, langkah selanjutnya mengedit isi dari file named.conf sebagai konfigurasi dalam membuat sebuah dns, perintahnya :

#gedit /etc/named.conf

- Setelah muncul hasil perintah di atas, lakukan konfigurasi pada file named.conf :

options {

listen-on port 53 { 127.0.0.1; 192.168.45.15; }; //192.168.45.15 merupakan IP DNS yang ingin di buat

listen-on-v6 port 53 { ::1; };

directory "/var/named";

dump-file "/var/named/data/cache_dump.db";

statistics-file "/var/named/data/named_stats.txt";

memstatistics-file "/var/named/data/named_mem_stats.txt";

allow-query { localhost; 192.168.45.0/24; };

recursion yes;

};

logging {

channel default_debug {

file "data/named.run";

severity dynamic;

};

};

view "internal" {

match-clients {

localhost;

192.168.45.0/24;

};

zone "." IN {

type hint;

file "named.ca";

};

zone "eyination.com" IN { //eyination.com merupakan nama domain nya

type master;

file "eyination.com.lan";

allow-update { none; };

};

zone "45.168.192.in-addr.arpa" IN {

type master;

file "192.168.45.db";

allow-update { none; };

};

zone "localhost.localdomain" IN {

type master;

file "named.localhost";

allow-update { none; };

};

zone "localhost" IN {

type master;

file "named.loopback";

allow-update { none; };

};

zone "1.0.0.127.in-addr.arpa" IN {

type master;

file "named.loopback";

allow-update { none; };

};

zone "0.in-addr.arpa" IN {

type master;

file "named.empty";

allow-update { none; };

};

};

- Jika sudah selesai di konfigurasi kemudian di simpan. Langkah selanjutnya mengkonfigurasi zone files, perintahnya :

#vi /var/named/eyination.com.lan //eyination.com.lan à nama domain sesuai dengan yang telah di konfigurasi pada file /etc/named.conf

- Setelah muncul hasil perintah di atas, lakukan konfigurasi :

$TTL 86400

@ IN SOA eyination.com root.eyination.com. (

2008112601 ;Serial

3600 ;Refresh

1800 ;Retry

604800 ;Expire

86400 ;Minimum TTL

)

IN NS eyination.com.

IN A 192.168.45.15

IN MX 10 eyination.com.

eyination IN A 192.168.45.15

- Jika sudah selesai di konfigurasi kemudian disimpan. Langkah selanjutnya masih berhubungan dengan mengkonfigurasi zone files, perintahnya :

$TTL 86400

@ IN SOA eyination.com. root.eyination.com. (

2008112601 ;Serial

3600 ;Refresh

1800 ;Retry

604800 ;Expire

86400 ;Minimum TTL

)

IN NS eyination.com.

15 IN PTR eyination.com. //15 diambil dari IP DNS : 192.168.45.15

IN A 255.255.255.0

- Jika sudah selesai di konfigurasi kemudian disimpan. Langkah selanjutnya memeriksa apakah konfigurasi yang dilakukan sudah benar atau masih terdapat kesalahan, perintahnya :

# service named restart

- Jika masih terdapat kesalahan, periksa kembali dimana letak kesalahan dengan melihat error pada line ke berapa dari hasil setelah mengetikkan perintah di atas.

- Jika sudah tidak terdapat kesalahan lagi, sekarang di coba DNS yang sudah di buat. Perintahnya :

#dig eyination.com

Atau

#nslookup eyination.com

- Konfiguras DNS pun telah berhasil.

Reade more >>

Senin, 24 Mei 2010

Langkah konfigurasi DNS di Ubuntu 9.10


  1. menginstall packet bind9

    #sudo apt-get install bind9

  2. ketikan peritah berikut

    - #cp /etc/bind/db.local /etc/bind/eq.server

    (eq.server nama boleh diganti)

    - # cp /etc/bind/db.127 /etc/bind/eq.254

    (eq.254 nama file kita boleh diganti )

    - # cp /etc/bind/named.conf.default-zones /etc/bind/named.conf.server (named.conf.server nama boleh diganti )

  3. Meng-edit file

    -# gedit /etc/bind/eq.server




















kemudian save.

-# gedit /etc/bind/db.254















  • #gedit /etc/bind/eq.254















- #gedit /etc/bind/named.conf.server






























  • #gedit /etc/bind/named.conf

    Beri tanda # pada include ke /etc/bind/named.conf.default-zone

    lalu ketik Include “/etc/bind/named.conf.server”;








-#gedit /etc/resolv.conf

Ketik ;

Search melq-server.com

Nameserver 192.168.1.3













kemudian ketik perintah :

~# /etc/init.d/bind9 restart

~# nslookup www.melq-server.com

~# nslookup ftp.melq-server.com

~# nslookup mail.melq-server.com

Reade more >>

Minggu, 16 Mei 2010

Jenis – Jenis Arwana

Arwana adalah salah satu spesies ikan lokal Indonesia. Memiliki potensi ekonomi yg sangat besar karena harganya yg lumayan tinggi dan di atas rata-rata harga ikan hias lainnya. Sangat dimengerti jika masyarakat senang memelihara ikan ini. Ikan ini memiliki sisik yg indah dan gerakan yang anggun. Se ekor ikan arwan asia (S Formosis) varian super red memiliki harga dari Rp 3.5 juta sampai di atas Rp 10 juta per ekornya. Harga tergantung bentuk tubuh, kelangkaan dan warna.

Berikut adalah jenis-jenis arwana yg beredar di pasaran sebagai ikan hias:

  1. Arwana asia (S. formosis) varian super red. Merupakan jenis yang paling mahal selain cross back. Ikan ini memiliki ring di tiap sisiknya dan berwarna merah. Kecerahan warna bervariasi tiap individu sehingga di pasaran terdengar variasi chilli red, blood red, ultra red, papaya red dst. Hal ini pada intinya merupakan gimmick pemasaran. Makin pekat warna, makin mahal harganya. Habitat ikan ini adalah danau sentarum di Kalimantan yg merupakan hulu sungai Kapuas. Di bawah contoh SR. Pic taken from website tetangga


2. Red tail golden. Menempati urutan kedua setelah super red dalam hal masalah

harga. Habitat red tail golden adalah di pulau Kalimantan dan pulau sumatera. Ring

pada red tail golden umumnya hanya sampai level 4 walau kadang mencapai level 5.

Di pasaran, ikan yang memiliki ring sampai level 5 disebut high back golden. Selain

itu ada jenis golden yg bias memiliki ring sampai punggung seperti super red, yaitu

cross back yg habitat aslinya di sungai Malaysia dibagian pulau Kalimantan. Harga

se ekor cross back sebanding dengan harga seekor super red dengan kualitas yg

sama. Dibawah contoh RTG. Ini ikan temen gue. Matik pas ukuran 45 cm

http://images.allaboutfishes.multiply.com/image/1/photos/upload/300x300/SHyX0goKCnUAAFhL78k1/rtg.jpg?et=aJKml9ATdyo4U1a%2Cc98gOw&nmid=0

3. Banjar red. Kadang disebut red kw2. Tidak seperti super red dan red tail golden,

jenis ini tidak memiliki ring di sisiknya.Selain itu warnanya tidak semerah super red.

Hal mana menyebabkan harganya terpaut jauh dengan super red

http://images.allaboutfishes.multiply.com/image/1/photos/upload/300x300/SHyYTQoKCnUAAGX6iJc1/banajr%20red.jpg?et=aJvenI%2B%2BCBKakn6MOUAFdg&nmid=0

4. Green arowana/pino. Gampang dikenali dengan sisik yg berwarna kehijauan. Tidak

memiliki ring di tubuhnya

http://images.allaboutfishes.multiply.com/image/1/photos/upload/300x300/SHyYqAoKCnUAAGT1N9k1/green%20arowana.jpg?et=Pn8PQ2o3S%2Ciug6hExQ5P7A&nmid=0

5. S. Jardini/S leichardti. Habitat jardini adalah di papua sementara leichardti di

australia. Mudah dikenali dengan adanya ttik2 di sepanjang tubuhnya

http://images.allaboutfishes.multiply.com/image/1/photos/upload/300x300/SHyZRQoKCnUAAHPJeSg1/Jardini3.jpg?et=GdlWeQVmgdDBQZrw4HqBMA&nmid=0

6. Silver arowana (Osteoglossum bicirrhosum). Merupakan kasta terendah dalam

keluarga arowana. Habitat ikan ini adalah di sumai amazon brasil sehingga sering

disebut sebagai arwana brasil. Sebenarnya ada 2 varian, yaitu silver dan black silver.

Black silver memiliki corak lateral hitam pada saat masih piyik, tp begitu dewasa

corak mirip sekali dengan silver biasa.

http://images.allaboutfishes.multiply.com/image/1/photos/upload/300x300/SHycTgoKCnUAADBXHHI1/silver.jpg?et=VrPY5sAqJRWUSSk070C8pg&nmid=0

Selain varian arwana di atas, ada kerabat arwana yg memiliki habitat di sungai amazon yaitu arapaima gigas. Ikan ini merupakan salah satu ikan air tawar terbesar di mana panjang tubuh dapat mencapai ukuran 4 meter.

Saampai sekarang orang masih kesulitan untuk membedakan jenis kelamin arwana. Untuk keperluan penangkaran, biasanya penangkar akan memasukan beberapa ikan berjenis sama ke dalam kolam. Jika kondisi air cocok, ikan akan berpijah. Arwana jantan bertugas menggendong telur dan mengerami telurnya di dalam mulut. Ini memudahkan dalam hal pemanenan. Ikan yg terlihat kurus dan mulut menggelembung dipastikan ikan jantan yang menggendong telur/burayak.

Sampai saat ini arwana, terutama arwana asia, menjadi salah satu hewan dilindungi. Perdagangan yang dibolehkan adalah ikan hasil penangkaran yang ditandai oleh chip dan sertifikat dari BKSDA setempat. Chip memiliki nomor regristrasi dan ditanam di perut atau punggung arwana pada saat arwana masih kecil. Nah, jika Anda tertarik memelihara arwana, pastikan arwana Anda hasil penangkaran dengan hanya membeli arwana yang memliki chip dan sertifikat.

Sumber : http://allaboutfishes.multiply.com/journal/item/3/Mengenal_Arwana

Reade more >>

Jumat, 16 April 2010

Jawaban soal subneting

1. hostnya =300
2n- 2 ≥300, then n =9
2^9 - 2 =510
Sehingga subnet mask menjadi :
11111111.11111111.11111110.0000000
C. 255.255.254.0

2. Eth0 = 192.168.1.65/27
Subnetmask :11111111.11111111.11111111.11100000
Host = 25-2 = 30 host/subnet
Net = 23 - 2 =6 subnet
Net id range broadcast
192.168.1.0 192.168.1.1 – 192.168.1.30 192.168.1.31
192.168.1.32 192.168.1.33 – 192.168.1.62 192.168.1.63
192.168.1.64 192.168.1.65 – 192.168.1.96 192.168.1.95
192.168.1.96 ……. ……
Syarat saling terhubung : Berada pada range yang sama
Answer : F. Address - 192.168.1.70
Gateway -192.168.1.65
D. Address - 192.168.1.82
Gateway -192.168.1.65

3. IP = 172.31.192.166
Subnet = 11111111.11111111.11111111.11111000
Host= 23-2= 6
Net Id = 25-2 =30
Range Net ID
172.31.192.0 172.31.192.1- 172.31.192.6 172.31.192.7
172.31.192.8 172.31.192.9- 172.31.192.14 172.31.192.15

172.31.192.160 172.31.192.161- 172.31.192.166 172.31.192.167
Answer : E. 172.31.192.160

4. Tiap answer diberikan penjelasan untuk memudahkan menjawab
A. 255.0.0.0 digunakan untuk class A
B. 255.254.0.0 digunakan untuk class A dengan CIDR
C. 255.224.0.0 digunakan untuk class A dengan CIDR
F. 255.0.0.0 digunakan untuk class C dengan CIDR
Answer : D. 255.255.0.0

5. Range net ID
172.16.128.0 172.16.159.255 172.16.159.255
172.16.160.0 …….
Net id :160-128 = 32 = 25
Subnetmask : 11111111.11111111.11111000.00000000
Answer : D. 172.16.128.0 dan 255.255.224.0

6. Ip : 223.168.17.167/29
Subnet : 11111111.11111111.11111111.11111000
Host Id =23-2=6 Host/subnet
range net ID
223.168.17.0 223.168.17.1 – 223.168.17..6 223.168.17.7
223.168.17.8 223.168.17.9 – 223.168.17.14 223.168.17.15
……..
223.168.17.160 223.168.17.161 - .166 223.168.17.167
Answer : C. broadcast address


7. IP : 192.168.99.0/29 (Class C)
Subnet : 11111111.11111111.11111111.11111000
Host Id : 23-2 = 6 host/subnet
Net Id : 25-2 = 30 subnet
Answer : C. 30 networks / 6 hosts

8. IP : 192.168.4.0 (class C)
subnet : 255.255.255.224 = 11111111.1111111111.1111111.11100000
Host Id : 25-2 = 30 host/subnet

(dikurangi 2 dikarenakan digunakan untuk broadcast and loopback)
Answer : C. 30

9. 27 host /subnet = 2n-2 ≥27 , n = 5
2^5-2=30
jumlah host id = 30 /subnet, maka subnet mask = 11111111.11111111.11111111.11100000
Answer : C. 255.255.255.224


10. 14 host/subnet ,maka 2n-2 ≥14, n = 4 ,karena 24-2 = 14
Jumlah Host Id= 14 per subnet

,maka subnetmask :11111111.11111111.1111111.11110000
Answer : C. 255.255.255.240

11. Pada class B ,membutuhkan 100 networks
2n -2≥100, n = 7
Subnetmask : 11111111.11111111.11111111.10000000 = 255.255.255.128
Answer : F. 255.255.255.128

12. IP = 172.32.65.13(Class B)
Default Mask = 255.255.0.0
Answer :C. 172.32.0.0

13. IP :172.16.210.0/22
Subnet : 11111111.11111111.11.0000000
Host Id : 210-2= 1022
Net id range broadcast
172.16.0.0 172.16.1.0 – 172.16.2.0 172.16.3.0
172.16.4.0 172.16.5.0 – 172.16.6.0 172.16.7.0
……
172.16.208.0 172.16.209.0 - 210.0 172.16.211.0
Answer : C. 172.16.208.0

14. IP 115.64.4.0/22
Subnet : 11111111.11111111.11111100.00000000
Host Id = 210-2 = 1022
Range net ID:

115.64.4.0 115.64.4.1 – 115.64.4.6 115.64.4.7
115.64.8.0 …………….
Answer : B, C, E

15. IP : 200.10.5.68/28
Subnet : 11111111.11111111.11111111.11110000
Host Id : 24-2 =14
Range net ID
200.10.5.0 200.10.5.1 – 200.10.5.14 200.10.5.15
……
200.10.5.64 200.10.5.65 – 200.10.5.78 200.10.5.79
Answer : C. 200.10.5.64

16. 172.16.0.0/19
Subnet : 11111111.11111111.11100000.00000000
Net Id : 23-2 = 6
Host Id: = 213 = 8190 /subnet
Answer : E. 8 subnets, 8190 hosts each

17. Class B, 500 subnet, setiap subnet digunakan 100 host, mask??
Subnet = 2N > 500, N = 9 (bit “1”)
Subnet = 11111111.11111111.11111111.10000000 = 255.255.255.128
Answer : B. 255.255.255.128

18 . IP address 172.16.66.0/21
Subnet: 11111111.11111111.11111000.00000000 = 255.255.248. 0
Host: 256-248 = 8
Range net ID
172.16.0.0 172.16.1.0 - .6.0 172.16.7.0
172.16.64.0 172.16.65.0 - .70.0 172.16.71.0
Answer : C. 172.16.64.0

19. Class B, 100 subnet & 500 host persubnet
Subnet = 2n > 100, n = 7 (bit 1)
Subnetmask = 11111111.11111111.11111110.00000000
Answer : B. 255.255.254.0

20. IP : 192.168.19.24/29
Subnet : 11111111.11111111.11111111.11111000 = 255.255.255.248
Host Id = 23-3 =6host /network
range net ID
192.168.19.0 192.168.19.1 - 192.168.19.6 192.168.19.7
192.168.19.24 192.168.19.25 - .30 192.168.19.31
Answer : C. 192.168.19.26 255.255.255.248

21. subnet = 300 , Host = 50 host per subnet
• 26-2 =62 ≥50 ,11111111.11111111.11111111.11000000 =255.255.255.192
• 27 -2 =126 ≥ 50 11111111.11111111.11111111.10000000 =255.255.255.128
Answer : B dan E

22. IP address 172.16.112.1/25
Subnet : 11111111.11111111.11111111.10000000 = 255.255.255.128
Host Id = 27- 2 =126
range net id
172.16.112.0 172.16.112.1- .126 172.16.112.127
172.16.112.128 dst
Answer : A. 172.16.112.0

23. host = 3350
Host 2n - 2 > 3350, n = 12
Subnet : 11111111.11111111.11111000.00000000 = 255.255.248.0
Answer : C. 255.255.248.0

24. Subnet 172.16.17.0/22
Subnet : 11111111.11111111.11111100.00000000 = 255.255.255.252
Host: 256-252 = 4
Answer : E. 172.16.18.255 255.255.252.0

25. ip: 172.16.112.1/20
Subnet: 11111111.11111111.11110000.00000000 = 255.255.240.0
Host n = 12 (bit “0”), 212 – 2 = 4094
Answer : C. 4094

26. Prefix /27 Class C
11111111.11111111.11111111.11100000
Subnet 23-2=6
Host Id 25-2 = 30 subnet
Answer : D,E,F

27. Class B, 450 host per subnet
Host Id 2n - 2 > 450, n = 9
Subnetmask = 11111111.11111111.11111110.00000000 = 255.255.254.0
Answer : C. 255.255.254.0

28. IP = 198.18.166.33/27
Subnetmask = 11111111.11111111.11111111.11100000 = 255.255.255.224
IP Address 198.18.166.65 dihubungkan dengan Eth0 gateway 198.18.166.33, maka harus mengikuti ethernetnya.
Blok Subnet = 256 – 224 = 32
32, 64, 96, 128, 160, 192
Answer :

A. The host subnet mask is incorrect
B. The host IP address is on a different network from the Serial interface of the router.

Reade more >>

Selasa, 06 April 2010

Langkah -langkah dalam meng-Update Kernel ubuntu 9.10






sebelum mengupdate kernel , sebaiknya kita mengcheck versi kernel yang kita punya dengan :

melalui teminal

#uname -r atau

#uname -a








kemudian untuk mengupdate kernel

cara pertama :

- menentukan mirror yang akan kita gunakan dengan

#sudo gedit /etc/apt/sources.list

maka akan terbuka halaman sources.list yang akan kita edit,isi dengan mirror yang kita inginkan

Dan jangan lupa untuk save


















- setelah itu jalankan perintah

#sudo apt-get update

- kemudian perintah

#sudo apt-get upgrade

Dengan demikian maka kernel ubuntu akan ter- update secara otomatis.



Cara kedua :

- Download kernel terbaru di http://kernel.ubuntu.com, pilihlah versi stabil yang terbaru, lalu double klik untuk melihat pilihan jenis prosessornya

- Download 3 file yang diberi tanda merah berikut








- install ke tiga files tesebut sesuai dengan urutannya dengan


jalnkan perintah berikut untuk menginstall :
- Reboot komputer


- check kembali kernel nya
hasil nya :










sumber : www.unixmen.com

Reade more >>

Share to Like