Tuesday, July 3, 2012

Enhanced Interior Gateway Routing Protocol (EIGRP)


R1


 config terminal
 router eigrp 1
 network 172.16.13.0
 network 172.16.164.0
 network 192.168.5.0
 end

R2

 config terminal
 router eigrp 1
 network 172.16.13.0
 network 172.16.10.0
 network 192.168.6.0
 end

Testing

 show ip eigrp neighbour
 show ip route

Routing Information Protocol (RIP)


R1
 config terminal
 router rip
 version 2
 network 172.16.1.0
 network 172.16.2.0
 end

R2
 config terminal
 router rip
 version 2
 network 172.16.2.0
 network 192.168.1.0
 end

Test
 show ip route 

Monday, July 2, 2012

Cisco Static Route


R1

config terminal
interface gig0/0
ip address 172.16.1.1 255.255.255.0
no shutdown
exit

interface se0/0/0
ip address 172.16.2.1 255.255.255.252
clock rate 64000
no shutdown
exit

ip route 192.168.1.0 255.255.255.0 172.16.2.2


R2

config terminal
interface gig0/0
ip address 192.168.1.1 255.255.255.0
no shutdown
exit

interface se0/0/0
ip address 172.16.2.2 255.255.255.252
no shutdown
exit

ip route 192.168.1.0 255.255.255.0 172.16.2.1

Cisco Basic Router Configuration

  1. Hostname
    • config terminal
    • hostname R1

  2. Console Password
    • config terminal
    • line console 0
    • password cisco
    • login
    • exit

  3. Telnet Password
    • config terminal
    • line vty 0 5
    • password cisco
    • login
    • exit

  4. Enable Secret/Password
    • config terminal
    • enable secret class

    • config terminal
    • enable password class

  5. Banner
    • config terminal
    • banner motd #You Are Not Authorized#

  6. Interface Configuration
    • config terminal
    • interface fa0/0
    • ip address 192.168.1.1 255.255.255.0
    • end

  7. Description
    • description R1 to R2 connection

  8. Save Configuration
    • copy running-config startup-config

  9. Delete Configuration
    • copy startup-config running-config
    • erase startup-config
    • reload

Friday, November 26, 2010

[Linux] swapon & swapoff

swapon / swapoff - enable/disable devices and files for paging and swapping

Dua command ini aku jumpa apabila aku mempunyai masalah pada Oshirix Debian aku apabila tidak menjumpai swap partition yang telah ditetapkan. Oleh itu, disebabkan swap partition tidak dapat di mount kan ia telah menyebabkan sistem operasi aku berfungsi dengan terhad. Tidak dapat melakukan banyak perkara dalam satu masa.

Contoh Penggunaan:
# swapon /dev/hda2 (mount swap partition)

swapoff pula digunakan untuk unmount swap partition. Command ini selalu digunakan untuk menukar swap partition atau resize swap partition asal. Oleh itu swap partition yang sedang digunakan perlu di unmount sebelum mount swap file yang baru.

Contoh Penggunaan:

# swapoff /dev/hda2
# swapon /dev/hdb1

Friday, April 23, 2010

[Blogger]Memasang Syntax Highlighter

<?php
$myimage = imagecreate(600,500);

$white = imagecolorallocate($myimage,255,255,255);
$black = imagecolorallocate($myimage,0,0,0);
$green = imagecolorallocate($myimage,0,255,0);
$red = imagecolorallocate($myimage,255,0,0);
$blue = imagecolorallocate($myimage,0,0,255);
$ltgreen = imagecolorallocate($myimage,150,255,150);
$ltred = imagecolorallocate($myimage,255,150,150);
$ltblue = imagecolorallocate($myimage,150,150,255);

imageline($myimage,10,10,10,390,$black);
imageline($myimage,10,390,590,390,$black);
imagefilledrectangle($myimage,20,50,100,389,$green);
imagefilledrectangle($myimage,110,90,190,389,$red);
imagefilledrectangle($myimage,200,70,280,389,$blue);
imagefilledrectangle($myimage,290,250,370,389,$ltgreen);
imagefilledrectangle($myimage,380,300,460,389,$ltred);
imagefilledrectangle($myimage,470,85,550,389,$ltblue);

header("Content-type: image/png");
imagePng($myimage);

imageDestroy($myimage);
?>

Diatas merupakan contoh Syntax Highlighter. Syntax Highlighter digunakan untuk memaparkan source code bagi sesuatu bahasa programming. Dengan menggunakan syntax highlighter ini, pengguna lain dapat memahami sesuatu kod sumber dengan mudah selain dapat mengetahui jenis pengaturcaraan yang digunakan.

Bagi menggunakan plug-in ini, ia memerlukan penambahan code css pada template anda.
  1. Login ke dashboard anda.
  2. Pergi ke Layout -> Edit HTML.
  3. Pastikan anda mendownload dahulu template sebelum in sebagai backup
  4. Pergi ke http://syntaxhighlighter.googlecode.com/svn/trunk/Styles/SyntaxHighlighter.css dan Ctrl+A dan Copy
  5. Paste code css tersebut sebelum code ]]></b:skin>
  6. Sebelum code </head>, paste code berikut
<script src="http://syntaxhighlighter.googlecode.com/svn/trunk/Scripts/shCore.js" type="text/javascript">
</script>
<script src="http://syntaxhighlighter.googlecode.com/svn/trunk/Scripts/shBrushCpp.js" type="text/javascript">
</script>
<script src="http://syntaxhighlighter.googlecode.com/svn/trunk/Scripts/shBrushCSharp.js" type="text/javascript">
</script>
<script src="http://syntaxhighlighter.googlecode.com/svn/trunk/Scripts/shBrushCss.js" type="text/javascript">
</script>
<script src="http://syntaxhighlighter.googlecode.com/svn/trunk/Scripts/shBrushDelphi.js" type="text/javascript">
</script>
<script src="http://syntaxhighlighter.googlecode.com/svn/trunk/Scripts/shBrushJava.js" type="text/javascript">
</script>
<script src="http://syntaxhighlighter.googlecode.com/svn/trunk/Scripts/shBrushJScript.js" type="text/javascript">
</script>
<script src="http://syntaxhighlighter.googlecode.com/svn/trunk/Scripts/shBrushPhp.js" type="text/javascript">
</script>
<script src="http://syntaxhighlighter.googlecode.com/svn/trunk/Scripts/shBrushPython.js" type="text/javascript">
</script>
<script src="http://syntaxhighlighter.googlecode.com/svn/trunk/Scripts/shBrushRuby.js" type="text/javascript">
</script>
<script src="http://syntaxhighlighter.googlecode.com/svn/trunk/Scripts/shBrushSql.js" type="text/javascript">
</script>
<script src="http://syntaxhighlighter.googlecode.com/svn/trunk/Scripts/shBrushVb.js" type="text/javascript">
</script>
<script src="http://syntaxhighlighter.googlecode.com/svn/trunk/Scripts/shBrushXml.js" type="text/javascript">
</script>
  1. Seterusnya, paste code berikut sebelum </body>
<script language="javascript">
dp.SyntaxHighlighter.BloggerMode();
dp.SyntaxHighlighter.HighlightAll('code');
</script>
  1. Setelah selesai, Save Template anda.
Setelah itu, apabila anda ingin mnggunakan Syntax Highlighter ini, anda hanya perlu menggunakan tag berikut pada Edit HTML semasa menulis post anda.
<pre name="code" class="cpp">
...Your html-escaped code goes here...
</pre>
class="cpp" tersebut boleh diubah ngeikut jenis pengaturcaraan ynag digunakan seperti (Choices: cpp, c, c++, c#, c-sharp, csharp, css, delphi, pascal, java, js, jscript, javascript, php, py, python, rb, ruby, rails, ror, sql, vb, vb.net, xml, html, xhtml, xslt)(Senarai Penuh).

Tuesday, April 20, 2010

[C/C++] Looping

Kali ini aku nak buat satu tutorial programming. Bukan senang aku nak munculkan diri dengan tutor program. Aku lompat terus ke tajuk ni bukan apa, aku bukan cikgu yang perlu mengajar dari A-Z. Aku cuma kawan yang mungkin dapat membantu untuk memberikan lagi kefahaman terhadap topik ini. Ini juga adalah kerana ramai yang meminta bantuan aku untuk menyelesaikan masalah looping programming mereka.

Looping atau dalam translate aku perulangan merupakan 1 proses yang digunakan untuk melakukan perulangan bagi sesuatu pernyataan mengikut keadaan(condition) yang telah ditetapkan. Terdapat 3 jenis looping, iaitu:
  • for
  • while
  • do-while
Ketiga2 jenis ini akan melakukan proses yang sama tetapi dalam cara yang berbeza. Baik kita bermula dengan jenis yang pertama iaitu

for
for digunakan untuk melakukan proses perulangan dalam 1 tempoh nilai. Nilai perulangan adalah sama ada berkurang mahupun bertambah.

Syntax:
for (nilai_awal;nilai_kawalan;nilai_perubahan)
{
    Proses looping
}

Contoh:
for ( i=1; i<=10; i++)
{
    cout<< i ; 
}

Nilai awal merupakan nilai permulaan pengiraan sesuatu kitaran looping. Nilai kawalan pula merupakan keadaan yang akan mengawal proses perngulangan dan juga syarat kawalan. Nilai perubahan ialah nilai penurangan atau pernambahan nilai awal selagi memenuhi syarat nilai kawalan.

Penggunaan for hanya terhad terhadap penggunaan untuk melakukan perulangan mengikut syarat kawalan seperti > , < , >= dan <= tetapi tidak dapat melakukan bagi operasi != (tidak sama) dan = = (sama dengan). Oleh itu, wujud satu pilihan lain iaitu penggunaan perulangan while.

while
while mempunyai kesamaan seperti for tetapi ia hanya mempunyai nilai kawalan yang akan mengawal kitaran perulangan.

Syntax:
while(nilai_kawalan)
{
    proses looping
}

Contoh:
int i=1;
while(i!=0)
{
    cin >> i;
}

Berdasarkan contoh diatas ia akan melakukan proses perulangan jika pengguna memasukkan nilai selain daripada 0 (sifar). While hanya menguji nilai kawalan tanpa mengikut apa2 nilai lain.


do-while
do-while adalah sama seperti while, ciri2 dan penggunaannya adalah sama cuma do-while akan melakukan proses looping sebelum menguji nilai kawalan.

Syntax:
do
{
    proses looping;
}while(nilai_kawalan);

Contoh:
do
{
    cin >> i;
}while(i!=0);

Jika dibandingkan contoh do-while dan while, cuma terdapat sedikit sahaja perbezaan yang berlaku terhadap penulisan syntax tersebut. Cuma nilai kawalan akan diuji selepas melakukan proses looping. do-while akan melakukan proses looping sekurang-kurangnya sekali walaupun syarat nilai kawalan adalah tidak benar.

Monday, March 15, 2010

Sejauh Mana Penjagaan Komputer Anda?

Aku tiba-tiba terfikir mengenai perkara ini
mengapa ramai pengguna komputer hanya reti menggunakannya
tetapi tidak dapat menjaganya
post ini ditulis bukan untuk mengutuk sesiapa
tetapi ingin memberi kesedaran

Aku menulis post ini setelah melakukan beberap kerja amal disini
memang apa yang dilakukan tidak berapa disetujui oleh kawan baikku
tetapi apakan daya semua rakanku yang meminta pertolongan

Kerja amal yang dilakukan ialah computer servis
yang mana aku telah memformat hampir 10 laptop dalam masa sebulan
dari segala kerja itu aku mula berfikir
kerana semua yang meminta pertolongan itu mempunyai latar belakang komputer
masalah pada komputer mereka semua sama
VIRUS - hanya satu patah perkataan sahaja boleh diungkap mengenai masalah mereka.

Virus...Itu la perkara yang paling remeh bagi aku
setiap kali sampai je kat tangan aku masalahnya tetap sama
virus tersebut boleh dibuang secara manual
tetapi disebabkan penjagaan komputer yang teruk tidak dapat
membantu untuk menghalang penyebaran virus2 tersebut
banyak perkara yang boleh dilakukan selain daripada format komputer
tetapi inilah yang diperkatakan penjagaan komputer yang teruk.

Aku berkata kepada umum
walaupun anda tidak mempunyai latar belakang komputer
tak bererti korang perlu abaikan penjagaan sistem komputer anda
berdasarkan pengalaman aku dalam pc assembly ini
semua masalah yang berlaku adalah sikap ambil mudah kita ada

Penjagaan komputer yang sempurna adalah begitu sukar
aku sendiri belum dapat menjaganya dengan baik
tetapi penjagaan seperti perlindungan komputer dan prestasinya
adalah amat penting

Semua ini menjadi tanda tanya bagi aku..
hampir setiap komputer yang telah aku beri khidmat
semua telah aku lengkapkan dengan khidmat asas untuk komputer
segala penjagaannya mahupun perlindungannya.
cuma atas kehendak sendiri sahaja untuk meningkatkan nya

Aku berfikir lagi
cara apa yang boleh digunakan untuk memberi kesedaran kepada mereka
macam2 aku fikir

  • naikkan cas khidmat format

  • mengurangkan servis aku biarkan diorang yang setlekan sendiri

  • cipta virus untuk peringatan mereka

  • suruh kedai up kan harga servis


  • macam2 yang aku fikirkan untuk menolong mereka
    tapi tak tahu la apa yang dapat disampaikan
    kalau ikutkan hati aku nak buat yang aku bold kan 2
    biar diorang cari aku dan memang akan kene kaw2 dari aku

    sedar2 kan lah diri itu
    cuba lah fikirkan berapa banyak wang yang anda habiskan untuk servis sahaja
    dan fikirkan lah berapa banyak aku dapat kalau ambil upah
    10 x 35 =350 dlm seminggu
    tapi yang aku dapat cuma 25 sahaja sebab belas kasihan
    dan atas sebab hobiku untuk membantu.