Senin, 29 Maret 2010

How men change

How men change


The Love Word:After 6 weeks: I looo-ve you, I love you, I love you!
After 6 months: Of course, I love you.
After 6 years: GOD, if I didn't love you, then why did I marry you?

Back from Work:
After 6 weeks: Honey, I'm home!
After 6 months: I'm BACK!!
After 6 years: Have you cooked yet?

Phone Ringing:After 6 weeks: Baby, somebody wants you on the phone.
After 6 months: Here, it's for you.
After 6 years: ANSWER THE PHONE DAM*T!!

Cooking:After 6 weeks: I never knew food could taste so good!
After 6 months: What are we having for dinner tonight?
After 6 years: DUMPLING AGAIN??

New Dress:
After 6 weeks: Wow, you look like an angel in that dress.
After 6 months: You bought a new dress again?
After 6 years: How much did THAT cost me?

TV:After 6 weeks: Baby, what would you like us to watch tonight?
After 6 months: I like this movie.
After 6 years: I'm going to watch PIRATES play, if you're not in the mood, go to bed, I can stay up by myself!

Making Love:After 6 weeks: Baby, I want you tonight?
After 6 months: Lets make another baby, my mother just called!!!
After 6 years: Please MOVE over to your side, I'm suffocating here!!!!

Abstract Data Types dan contohnya dalam kehidupan sehari-hari

Abstract Data Types dan contohnya dalam kehidupan sehari-hari

Abstract Data Types adalah konsep matematis yang mendefinisikan suatu tipe data, terdiri dari sejumlah nilai dan operasi. ADT terdiri dari struktur data abstrak dan operasi, dimana struktur data abstrak hanya dapat diakses dengan mendefinisikan operasi. Sekumpulan data dan operasi terhadap data tersebut yang definisi-nya tidak bergantung pada implementasi tertentu. Kumpulan dari berbagai macam operasi tersebut disebut interface (Antar Muka). Dan operasi tersebut dapat dilihat dari luar karena memiliki Interface.
Secara garis besar, ADT ada beberapa bagian yaitu:
• List
• Stack
• Queue

Dan dalam kehidupan sehari-hari ADT dapat dicontohkan sebagai berikut:

LIST
List merupakan sebuah kumpulan benda di mana setiap benda memiliki posisi.
Misalnya:
• Urutan angka pada keyboard komputer
• Urutan lagu pada playlist Mp3 player
• Dll

STACK
Stack adalah merupakan sebuah kumpulan benda dimana hanya benda yang baru dimasukkan yang dapat diakses atau dilihat. Stack juga merupakan perintah pengumpulan data secara linier yang disebut “last in, first out” (LIFO).
Misalnya:
• Setumpuk koran, dimana koran yang paling terakhir ditambahkan dan ditaruh di atas tumpukan yang dapat dilihat.
• Tumpukan kotak rokok, koin, buku, dll

QUEUE atau ANTRIAN
Queue atau antrian adalah sebuah kumpulan benda di mana hanya benda yang terakhir dimasukkan yang dapat diakses. Queue atau Antrian merupakan perintah pengumpulan data yang disebut “first-in, first-out”. Aplikasi ini meliputi jadwal pekerjaan dalam sebuah operasi
Misalnya:
a. Antrian printer job pada sebuah jaringan
b. Antrian nasabah pada sebuah bank
c. Antrian loket bioskop, dll

from: herison surbakti

Contoh Implementasi PCQ


Contoh Implementasi PCQ

Contoh Implementasi PCQ


PCQ (Per Connection Queue) adalah jenis queue yang dapat digunakan untuk membagi atau membatasi traffic untuk multi-users secara dinamis, dengan sedikit administrasi.

Pembagian Bandwidth Sama Rata Untuk Multi Users

Gunakan queue jenis PCQ bila kita ingin membagi bandwidth secara rata (dan mengatur max-limit) untuk beberapa user. Kita akan memberikan contoh untuk pembagian limit bandwidth download sebesar 64 kbps dan upload sebesar 32 kbps.
Ada dua cara untuk melakukan ini : Menggunakan mangle dan queue tree atau Menggunakan Simple Queue

Dengan Mangle dan Queue Tree

1. Mark paket dengan mark-packet all :
Code:
/ip firewall mangle add chain=prerouting action=mark-packet new-packet-mark=all passthrough=no
2. Tambahkan 2 PCQ Type, satu untuk download dan satunya lagi untuk upload. Dst-Address adalah pengklasifikasian untuk traffic Download, sedang Src-Address adalah pengklasifikasian untuk traffic Upload :
Code:
/queue type add name="PCQ_download" kind=pcq pcq-rate=64000 pcq-classifier=dst-address
/queue type add name="PCQ_upload" kind=pcq pcq-rate=32000 pcq-classifier=src-address
3. Akhirnya, 2 buah rule queue ditambahkan, untuk download dan upload :
Code:
/queue tree add parent=global-in queue=PCQ_download packet-mark=all
/queue tree add parent=global-out queue=PCQ_upload packet-mark=all

Dengan Simple Queue

Jika anda tidak suka menggunakan mangle dan queue tree, anda dapat menggunakan satu rule queue seperti dibawah ini :
Code:
/queue simple add queue=PCQ_upload/PCQ_download target-addresses=192.168.0.0/24


QUEUE

 QUEUE

Queue (antrian) adalah barisan elemen yang apabila elemen ditambah maka penambahannya berada di posisi belakang (rear) dan jika dilakukan pengambilan elemen dilakukan di elemen paling depan (front). Oleh karena itu, queue bersifat FIFO (first in first out).


Operasi-operasi dasar dari sebuah queue adalah :
1. Enqueue : proses penambahan elemen di posisi belakang
2. Dequeue : proses pengambilan elemen di posisi depan

Selain operasi dasar di atas, ada pula operasi-operasi lain yang dapat dilakukan terhadap sebuah queue yaitu :
1. Operasi pemeriksaan queue kosong (fungsi kosong)
2. Operasi pemeriksaan queue penuh (fungsi penuh).
3. Operasi inisialisasi queue (fungsi inisialisasi)

Operasi untuk memanipulasi elemen dalam Queue adalah:
 add() : menambah elemen dan node pada bagian akhir list.
remove() : membaca data paling depan dari list serta mengeluarkannya dari list.

Kegunaan Queue:
Algoritma Queue telah digunakan dalam sistem operasi untuk mengontrol urutan
proses operasi sistem. Selain itu, algoritma Queue juga dipakai dalam printer manager
untuk mengatur proses cetak (printing)