Kamu termasuk dalam buah apa???

Kita tahu didunia dihuni oleh berjuta juta manusia, bahkan sampai milyaran. Dari 6 benua, dari kutub, padang pasir, semuanya. Banyak sekali manusia didunia ini, berbagai macam warna kulit,bermacam macam bahasa, bermacam macam watak , sifat, dan bermacam macam bentuk. Kalo kita mau mendata tiap orangnya bakalan sampe mati pun proyek itu gak bakalan selesai. Begitu luar biasanya ciptaan Tuhan, Dia telah menciptakan banyak orang namun tiap orang memiliki sifat, bentuk, dan ciri khas yang berbeda.

Selain itu didalam dunia ini memiliki bermacam macam binatang dan tumbuhan yang memiliki berbagai macam jenis. Namun saat ini akan mengkhususkan akan buah buahan, dimana masuk dalam tumbuhan.

durian.13202353_std Yang pertama kita akan mengenal akan buah durian, apakah anda mengenal buah duren???. Buah ini cukup terkenal di Indonesia, biasanya buah tersebut berbuah di akhir tahun. Namun kita liha dari strukturnya, buah tersebut memiliki kulit berduri, diman kulit terbut sangat tajam kalau dilihat kadang kita ilfil untuk memakannya, namun setelah dibuka buah tersebut ternyata dalamnya terdapat buah yang rasanya manis. Hal tersebut hampir sama yang dimiliki oleh manusia, dimana manusia yang memiliki sifat dari luar kita lihat orang tersebut kita anggap sepele, dan kadang tidak antusias melihat orang itu, namun setelah dekat dan mengetahui orang tersebut, kadang kita merasa tertarik, supel sama dia, karena dia memiliki sifat yang baik.

blgspot-080608-buah kedondong-P1450274Buah yang kedua kedondong, dimana buah kedondong biasanya dibuat lotisan , dengan sambel yang dicampur dengan gula jawa, pasti menyenangkan. Namun kita tidak membicarakan hal itu , mari kita lihat struktur dari buah kedondong, dimana kedondong kalo kita lihat dari luar ternyata buah tersebut halus, dan enak dpandang. Setelah kita makan buah kedondong tersebut, ternyata didalamny ada durinya. Mungkin ktia sering melihat orang yang cukup menarik dari luarnya, sungguh menarik hati, mata, perasaan ingin dekat, ingin mengenalinya, namun setelah kita mengetahui lebih dalam ternyata kita mengtahui sifat aslinya yang mungkin kita tidak bisa menilai hal itu baik.

2003-4eBuah ketiga adalah buah manggis, kalo kita lihat rasanya, buah manggis memang syahdu. Namun kalo kita lihat buah tersebut, dibagian bawahnya terdapat bagian kecil yang berbentuk seperti bintang namun ujung bullet. Bintang tersebut memiliki bentuk yang bermacam macam, dimana jika ujung nya 4 maka isinya juga 4, jika ujungnya 5 maka isinya juga 5, jika ujungnya 6 maka isinya juga 6, Jika kita lihat manusia yang memiliki sifat seperti buah manggis, dimana perkataan sesuai dengan hati, dan selalu konsisten.

Termasuk apakah anda??? Duren, Kedondong, Atau, Manggis?

Konsep OOT (Part I)

Pemahaman dasar berorientasi objek adalah inplementasi dari sebuah banda yang nyata yang ada didunia, konsep dan abstraksi. Objek mengandung status, deskripsi, dan perilaku.

Kelas : instansiasi dari sebuah objek, dimana terdiri dari beberapa objek yang sejenis.

Atribut: data yang didefinisikan bagian dari kelas/objek.

Operasi : Prosedur atau fungsi yang didefinisikan bagian dari kelas/objek. DImana merupakan tahap awal pengembangan PL, sedangkan method merupakan prosedur atau fungsi yang didefinisikan bagian dari kelas/objek, dimana hal tersebut merupakan implementasi dari sebuah perancangan/pengembangan.

Enkapsulasi adalah OO yang memandang sebuah objek terdiri dari data dan methode untuk memanipulasi data. Sedangkan Data Hiding adalah penyembunyian data implementasi internal objek dan method dari objek objek lain. Information hiding mencegah perubahan suatu program ketika sebuah data dalam sebuah kelas terjadi perubahan.

Message Passing mekanismenya sebuah objek mengirim suatu pesan kepada objek lain untuk melakukan sebuah method yang ada dalam objek tersebut. Pewarisan/inheritance adalah kemampuan sebuah kelas dimana kelas yang lain dapat mengambil atribut dan method, dimana kelas tersebut dihubungkan secara hirearki. Poliformopis adalah untuk menyembunyikan implementasi yang berbeda dibelakang namun secara antarmuka sama.

Relasi dalam objek oriented terdiri dari berbagai macam, yaitu ada:

Link = relasi tersebut menghubungkan antar objek yang satu dengan yang lain,

Asosiasi= adalah relasi antar objek yang memiliki semantic dan struktur yang sama.

Generalisasi/Spesialisasi = adalah relasi yang seperti pewarisan, dimana kalo generalisasi dari yang bersifat khusus ke umum, sedangkan Spesialisasi sebaliknya.

Agregasi =adalah relasi sebuah objek terhadap objek yang lainnya dimana merupakan bagian dari objek tersebut.

Rivew COA part II

DMA (Direct Memory Access)
–    I/O  dapat mengeksekusi data dari memori secara langsung
–    I/O diperbolehkan processor dalam membaca/menulis data dari memori
–    Processor tidak terlibat dalam pertukaran data
Interrupt
–    Menghentikan sementara waktu suatu program yang dieksekusi oleh processor
–    Sebagian besar I/O device jauh lebih lambat dari processor
o    Jadi processor harus menunggu device
Interrupt handler
–    Program untuk Melayani suatu device I/O tertentu
–    Bagian dari Sisop
Siklus interrupt
–    Processor mengecek apakah interrupt ada atau tidak
–    Jika tidak ada interrupt maka progam ngeksekusi instruksi berikutnya
–    Jika ada interrupt maka program akan dihentikan sementara dan menjalankan program yang ada dalam interrupt
Multiple Interrupt
Sekuensial/setara: Sebuah interrupt enable jika sebuah interrupt sedang diproses
Bertingkat: Menentukan prioritas interrupt
Multiprograming
–    Processor memiliki lebih dari satu dalam sebuah instruksi
–    Urutan program diurutkan berdasarkan prioritasnya dan sedang menunggu I/O atau tudak
–    Terjadi interrupt handler-> maka program berhenti sejenak untuk melakukan program interrupt, setelah interrupt selesai belum tentu langsung ke instruksi dalam program berikutnya, atau kembali ke program sebelumnya yang terinterrupt.
Hierarki Memory
–    Semakin cepat aksesnya–>semakin besar harga per bitnya
–    Semakin besar memori–>semakin kecil harga per bitnya
–    Semakin besar memori– > kecepatan aksesnya berkurang
–    Hirearki ke bawah:
o    Semakin kecil harga per bit-nya
o    Semakin besar memorinya
o    Kecepatan akses menurun
o    Frekuensi untuk diakses oleh prosesor semakin jarang
Memori Sekunder
–    Nonvolatile
–    Merupakan memori tambahan
–    Digunakan untuk menyimpan file program dan data.
Disk Cahe
–    Bagian dari memori utama yang berfungsi sebagai buffer untuk menyimpan data sementara.
–    Akses disk per cluster
–    Data yang sudah disimpan didalam buffer dapat diambil lagi, hal tersebut data tidak harus diambil dari memori maupun diharddisk (akses lebih cepat/ tidak harus mengakses disk)
Cache memory
–    Tidak terlihat dari sistem operasi
–    Mempercepat akses memori
–    Akses processor jauh lebih cepat daipada processor
–    Mengekploitasi sistem locality
–    Menampung copy yang merupakan bagian kecil dari memori utama
–    Processor mula mula mengecel apakah ada chace
–    Jika tidak ada chace  blok memori yang mengandung informasi yang diperlukan dicopy ke cache dan diberikan ke processor.
Perancangan Cache
–    Satuan Cache
o    Ukuran cache yang kecil sangat berpengaruh terhadap performansi sistem
–    Satuan Blok
o    Pertukaran data antara cache dengan memori utama
o    Semakin besar ukuran blok  makan hit semakin besar sehingga probabilitas untuk mengambil data dari memori utama lebih kecil dari data yang dikeluarkan oleh memory cache
–    Fungsi Map
o    Menentukan lokasi cahe yang akan ditempati data
–    Algoritma
o    Menentukan blok mana  yang akan diganti
o    Algoritma Last Recently Used (LSU)
Write Policy
–    Digunakan untuk menentukan kapan penulisan ke memori dilakukan
–    Dapat terjadi tiap blok di upgrade
–    Dapat terjadi jika blok diganti
o    Meminimalkan operasi penulisan dalam memori
o    Membiarkan data dalam memori utama bersifa obsolete
Programed I/O
–    Dilakukan oleh modul I/O, bukan processor
–    Bit bit register I/O disesuaikan nilainya
–    Tidak ada interrupt
–    Processor memeriksa status hingga selesai
Interrupt-Driven I/O
–    Processor di-interrupt jika modul I/O siap untuk mempertukarakan data
–    Processor menyimpan context program yang akan dieksekusi dan selanjutnya melakukan program interrupt-handle
–    Tidak ada yang menunggu
–    Membutuhkan waktu lama untuk processor karena setiap word yang ditulis maupun dibaca melibatkan processor
Direct memori access(DMA)
–    Transfer blok dari/ke memori secara langsung
–    Interrupt dikirim setelah data telah selesai
–    Processor melakukan kegiatan lainya.

Review COA (Computer oraganitation arsitektur) Part I

4 komponen utama computer yaitu:
–    Processor
–    Memori Utama
o    Volatile
o    Memori Sekunder : Memory yang sebenarnya
–    Modul I/O
o    Memory sekunder
o    Peralatan komunikasi
o    Terminal (Keyboard, Monitor)
–    System Bus
o    Komunikasi antara processor, memory dan modul I/O
Processor
Dua resgister internal
–    Memory address register (MAR)
o    Menentukan alamat memory berikutnya untuk ditulis/dibaca
o    Isi dai progam counter adalah alamat instruksi yang akan dieksekusi
–    Memory buffer register (MBR)
o    Menyimpan data yang akan ditulis ke memory atau yang diterima memory
–    I/O buffer register
–    I/O address register
Register Processor
–    User-visible register
o    Memungkinkan progamer untuk meminimalkan memory utama dengan mengoptimalkan penggunaan register
–    Control dan status register
o    Digunakan oleh processor utnuk mengatur kerja dari processor
o    Digunakan untuk instruksi khusus (Privilege) dai OS untuk mengontrol eksekusi program.
Register User-Visible
–    Biasanya digunakan oleh bahasa mesin
–    Biasanya digunakan semua program baik program aplikasi maupun sistem program
–    Jenis-jenis register
o    Register untuk data
o    Register untuk addres:
    Index
    Segment pointer
    Stack pointer
Register untuk addres:
–    Index
o    Mencakup penambahan nilai pada base untuk mendapatkan alamat
–    Segment pointer
o    Memory dibagi-bagi menjadi segment
o    Pengaksesan memory dengan cara segment dan offset
–    Stack pointer
o    Menuju pada stack yang paling atas
Register Control dan Status
–    Program Counter (PC)
o    Menyimpan alamat instruksi yang akan dieksekusi
–    Instruction register (IR)
o    Menyimpan instruksi yang baru saja diambil
–    Program status word(PSW)
o    Menyimpan status program
o    Interrupt enable/disable
o    User  mode/ supervisor
–    Condition code or flags
o    Menyimpan nilai bit yang diset oleh processor sebagai hasil dari operasi aritmatika
o    Cotoh:
    Positif result
    Negatif resul
    Zero
    Overflow
Eksekusi Instruksi
Siklus Insruksi dasar
–    Processor mengambil instruksi dari memory yang disebut fetch
–    Processor mengeksekusi instruksi yang disebut execute
Instruksi Fetch dan Execute
–    Processor mengambil instruksi dari memori
–    Program counter (PC) mengambil alamat intruksi berikutnya yang akan diambil
–    Nilai program counter selalu bertambah setiap kali pengambilan eksekusi
–    Intruksi yang baru diambil ditaruh ke register instruction
Kategori Instruksi
–    Processor – Memory
o    Data ditransfer dari memori ke processor atau sebaliknya
–    Processor-I/O
o    Data ditransfer dari processor ke device atau sebaliknya
–    Pemrosesan data
o    Operasi aritmatika atau logika pada data
–    Kontrol
o    Mengubah urutan instruksi

Jangan Ikuti Saya

Baca: 1 Korintus 4:11-17
Ayat mas hari ini: 1 Korintus 11:1
Sebuah gambar tempel di kaca belakang sebuah mobil bertuliskan, “Don’t follow me, follow Jesus!” Jika diterjemahkan, kalimat itu berarti, “Jangan ikuti saya, ikutilah Yesus!” Gambar tempel ini memang dibuat sekadar untuk mengingatkan pengemudi agar jangan mengekori mobil di depannya, tetapi secara konotatif, kalimat tersebut bisa mengandung makna yang dalam. Yakni bahwa memang berbahaya untuk mengikuti secara membuta seorang manusia biasa yang tidak sempurna. Sayangnya kalimat ini kadang disalahgunakan oleh para pemimpin kristiani ketika keteladanan hidup mereka kurang baik. Mereka beralasan bahwa tidak seharusnya jemaat meneladani manusia biasa yang penuh kekurangan seperti dirinya, Tuhan Yesus-lah yang seharusnya mereka teladani.

Sikap ini bertentangan dengan sikap Paulus sebagai pemimpin gereja Korintus (ayat 14,15). Paulus sadar benar bahwa ia bertanggung jawab memberi teladan baik bagi jemaatnya. Itu sebabnya ia berusaha keras menjaga hidupnya (ayat 11-13) dan dengan berani mengajak jemaat meneladani hidupnya sambil mengingatkan bahwa teladan yang utama adalah Tuhan Yesus (ayat 16,17).

Setiap pemimpin kristiani, apa pun kapasitasnya; baik sebagai pendeta, pengurus jemaat, pemimpin kelompok kecil, dan sebagainya, bertanggung jawab menjaga keteladanan hidupnya. Sebab mereka yang dipimpin pasti terpengaruh oleh apa yang mereka lihat dari sang pemimpin. Sebaliknya, sebagai yang dipimpin kita pun tak boleh mendewakan pemimpin. Mereka tetaplah manusia biasa yang penuh kelemahan. Teladani saja apa yang baik, sambil terus mengingat bahwa teladan utama adalah Tuhan Yesus sendiri.
[repost by renungan harian tanggal 26 Agustus 2009]
Sebagai Pemimping, Jadilah Teladan Yang baik; Sebagai pengikut, teladanilah kebaikan pemimpin.

Grafika Komputer

Kita tahu computer pada awalnya adalah sebagai alat perhitungan, dengan jumlah data yang besar dan pengguna menginginkan sebuah data yang efisien dan efektif. Dan hal tersebut terjadi sebuah komunikasi antara manusia dan computer, dimaana banyak jenis komunikasi antara computer dan manusia. Salah satu dalam bentuk visual, yaitu seperti gambar , grafik, dll. Dimana grafik munculnya dari sebuah computer graphic,dimana grafik dapat meningkatkan komunikasi antara computer dan manusia.
Sistem Grafika computer, dimana data berupa bentuk grafik, kalo tidak seperti grafik maka pengguna tidak dapat berkomunikasi antara computer. Hal tersebut dapat dilihat, seorang operator bisa mengendalikan isi, format, bentuk, warna. Hal tersebut adalah Interactive Computer Graphic. Sistem interaktif yaitu mensimulasikan real computer pada layar.
Berdasarkan cara pandang pada layar:
1,Motion Dynamic
Dimana objek bergerak dan kita sebagai pengamat, dan sebaliknya objek tidak bergerak dan kita bergerak. Contohnya: Flight Simulator
2.Update Dynamic
Perubahan sifat pada objek berupa warna, bentuk, dll. Contohnya: simulasi tabrakan mobil.
Penerapan grafika computer dapat berupa Computer Aided Design (CAD), Presentasi, Art, Hiburan, Pendidikan dan pelatihan, Visualisasi, GUI( Graphical User Interface).
Dalam penerapan grafika computer ada berbagai macam berdasarkan factor yang kita lihat, dimana kita dapat melihat tipe dari objek dan gambar yang ditampilkan, Berdasarkan interaksi dan derajat pengendalian gambar.objek dalam layar, berdasarkan role of the picture, berdasarkan hubungan antar objek dan gambar yang ditampilkan.
Perbedaan image Proses dan Computer Graphic, yaitu Image Proses berorientasi pada pixel, sedangkan Computer Graphic berorientasi pada vector. Image proses mengolah data citra dan menghasilkan sebuah representasi 2D/ 3D, sedangkan Computer Graphic mengolah 2D/3D menjadi hasil realistic. Image Proses menitik beratkan dalam memanipulasi sebuah citra sesuai dengan keperluan user sedangkan Computer Graphic lebih mempelajari konsep dan mengimplementasikan metode untuk pembangkit citra/animasi (2D/3D). Image proses berawal dari citra digital menjadi deskripsi objek pada citra, sedangkan Computer Graphic dimana deskripsi objek dengan primitive dasar grafis utnuk membentuk citra (2D/3D)
Dalam hal ini kita mempelajari sebuah monitor, dimana monitor memiliki 3 bagian yaitu Displayimageproses, Frame Buffer dimana hal tersebut berbentuk matrix, display prosesor/Display controller. Pada tahun 60-an cara menampilakn gambar yang dilakukan oleh monitor adalah vector display/calligraphic display/stroke display. Pada tahun 70-an menggunakan raster display.
Monitor memiliki 2 jenis yaitu monitor dengan layar tabung (CRT=Catode Ray Tube) dan Layar tanpa tabung (LED, LCD, Plasma TV)

Perbedaan printer dan plotter, dimana printer menggunakan rater teknologi, sedangkan plotter menggunakan vector teknologi.Perangkat lunak grafis berupa corel draw, autocad, 3D studio max, Visio.

raster displayvectordisplay

Tamak Membawa Petaka

Ada sebuah cerita tentang seorang kaya raya bernama Brojo. Ia memiliki tanah pertanian sangat luas. Suatu hari seorang perantau bertamu ke rumahnya, dan bercerita tentang negeri penuh berlian di seberang lautan. Timbul sifat tamak Brojo. “Aku harus memiliki negeri itu,” katanya dalam hati. Ia kemudian menjual seluruh tanah pertaniannya, dan pergi ke seberang lautan mencari negeri berlian. Tetapi pencariannya itu ternyata sia-sia. Bertahun-tahun ia merantau dengan tangan hampa. Akhirnya, ia jatuh miskin. Sementara itu orang yang membeli tanah pertaniannya suatu hari melihat cahaya berkilau dari sebuah batu. Ia mendekati untuk melihatnya lebih jelas. Dan apa yang dilihatnya? Tak dinyana tak diduga, ternyata batu itu sebuah berlian. Ia pun lalu menggali tanahnya, dan menemukan batu-batu berlian lainnya.

Hikmah dari cerita itu adalah, betapa pentingnya kita belajar tahu batas. Jangan tamak. Syukuri apa yang ada. Nikmati apa yang dipunya. Sebab kalau terus merasa kurang, tidak pernah puas dengan apa yang ada, selalu ingin lebih dan lebih lagi, salah-salah kita malah akan kehilangan segala-galanya.

Berdasarkan tulisan diatas kita harus  belajar mencukupkan diri. Lebih dari itu kita harus juga bisa menjaga diri dari sifat tamak. Sebab “mereka yang ingin kaya terjatuh ke dalam pencobaan, ke dalam jerat dan ke dalam berbagai-bagai nafsu yang hampa dan mencelakakan, yang menenggelamkan manusia ke dalam keruntuhan dan kebinasaan”. Kiranya kita dijauhkan dari ketamakan.

[Reepost dari renungan harian tanggal 25 agustus 2009]