.::Selamat Datang Di Blog Ini..Semoga Bermanfaat::.
Showing posts with label Materi Kuliah. Show all posts
Showing posts with label Materi Kuliah. Show all posts

Perbedaan Ahlak, Moral dan Etika

Sunday, 20 October 2013

Ahlak manusia memang sangat berpengaruh bagi diri kita untuk kedepanya, jika ahlak kita jelek, maka kita akan jadi orang yang jelek di masyarakat, dan sebaliknya juga, jika kita baik, maka secara otomatis kita akan di perhitungkan dan disegani di masyarakat.

Istilah akhlak, etika dan moral sering digunakan dalam konotasi yang sama dalam percakapan sehari-hari, sehingga seolah-olah tak ada bedanya. Padahal ketiga istilah tersebut mempunyai pengertian yang berbeda-beda. Hal ini dapat dimaklumi karena ketiganya mempunyai obyek yang sama, yakni baik dan buruk.

Perlu dibedakan antara akhlak sebagai perilaku, yang sudah dipaparkan di atas, dan akhlak sebagai ilmu. Akhlak sebagai ilmu dapat dianalogikan dengan etika sebagai ilmu yang pembahasannya menjadi isu filsafat. Salah satu pengertian ilmu filsafat yang cukup mewakili adalah ungkapan Ahmad Amin yang mengatakan bahwa ilmu akhlak ialah ilmu yang menjelaskan arti baik dan buruk, menerangkan apa yang seharusnya dilakukan oleh seseorang kepada orang lain, menyatakan tujuan yang harus dituju oleh manusia didalam perbuatan mereka dan menunjukan jalan melakukan apa-apa yang harus diperbuat.

Pengertian di atas hampir tidak ada bedanya dengan pengertian etika, sehingga kadang-kadang disamakan antara ilmu akhlak dan etika. Namun jika diteliti secara seksama, maka sebenarnya antara keduanya mempunyai segi-segi perbedaan. Sedangkan pada etika dan moral yang membedakan  adalah pada tolok ukurnya. Jika dalam etika untuk menentukan nilai perbuatan manusia (baik atau buruk) dengan tolok ukur akal pikiran maka dalam pembahasan moral tolok ukurnya adalah norma-norma yang hidup dalam masyarakat, yang dapat berupa adat istiadat, agama dan aturan-aturan tertentu.

Pengertian Moral dan Sejarahnya


Next, masih teng materi 4 tahun lalu, kali ini akan di bahas tentang materi-materi di mata kuliah Ahlak. Untuk sekarang kita akan bahas lebih detail mengenai materi Moral, Seperti Apa?? cekidoott... :)

Bila kata etika berasal dari Yunani kuno, maka moral ini berasal dari bahasa Latin, yaitu jamak dari mose yang berarti adat kebiasaan. Kedua istilah ini kadang-kadang digunakan dalam pengertian yang sama, karena memang istilah moral dapat disimpulkan bahwa artinya sama dengan etika dalam pengertian nilai-nilai dan norma yang menjadi pegangan bagi seseorang atau suatu kelompok dalam suatu masyarakat dalam mengatur tingkah lakunya. Misalnya dikatakan bahwa perbuatan orang tersebut tidak bermoral. Dengan demikian yang dimaksudkan adalah perbuatan orang itu dianggap melanggar nilai-nilai dan norma-norma etis yang berlaku dalam masyarakat.


Sebaliknya bila dikatakan orang itu bermoral, maka artinya orang tersebut telah mematuhi nilai-nilai dan norma-norma yang dipegangi oleh masyarakat yang menilainya. Sehingga contoh-contoh di atas memberikan kesan bahwa term moral itu selalu berkonotasi positif. Padahal sebetulnya pengertiannya tidak sesempit itu karena secara harfiah moral itu diartikan adat kebiasaan manusia dalam berperilaku maka ia bisa berkonotasi positif maupun negatif, bisa baik dan bisa buruk tergantung sifat perbuatan itu.

Single Layer Perceptron dengn Delphi

Tuesday, 2 October 2012


Tugas pertama dari makul ini begitu bikin galow..whahaha..napa??yups karena saya sendiri baru ribut-ribut malam hari sebelum ngumpul, tapi lumayan lah.. :)

Tugas ini mengenai JST (Jaringan Syaraf Tiruan), banyak banget yang membuatnya, mulai dari bahasa pemrograman java script dan html, php, java, blocky, pascal, c++ dan yang paling banyak menggunakan bahasa pemrograman Delphi.

Konsepnya sangat mudah di mengerti, namun untuk penerapannya ke program begitu bribet.. hehehe.. Pada dasarnya di sini kita hanya menginputkan angkas masing-masing satu dan nol. 

Program ini hanya pengaplikasian dari logika or, and, dan and not. seperti gambar berikut :

gambar 1
Langsung saja ke programnya ya, jadi printscreennya seperti berikut :

gambar 2

Sejarah, Frekuensi, dan Arsitektur GSM

Thursday, 27 September 2012


Dapat tugas mengenai seluk beluk GSM, mulai dari sejarah GSM itu sendiri, frekuensi GSM, arsitektur GSM, kualitas GSM, dll.  Banyak juga yah.. hadoohh…

Setelah cerah tentang konsep tugasnya, kemudian di cari dech tugas masing..hehe J
Langsung di cek aja yah..
  • Sejarah dan Perkembangan GSM

Pada awal tahun 80-an, teknologi telekomunikasi seluler mulai berkembang dan banyak digunakan. Tapi teknologinya masih analog, seperti AMPS, TACS, dan NMT. Tapi karena menggunakan teknologi yang masih analog, beberapa system yang dikembangkan di beberapa negara yang berbeda tidak saling kompatibel satu dengan yang lainnya, sehingga mobilitas user sangat terbatas pada suatu area system teknologi tertentu saja.

Untuk mengatasi keterbatasan yang terdapat pada sistem-sistem analog sebelumnya, pada tahun 1982, negara – negara Eropa membentuk sebuah organisasi bertujuan untuk menentukan standard-standard telekomunikasi mobile yang dapat dipakai di semua Negara Eropa. Organisasi ini diberi nama Group Speciale Mobile (GSM). Pembentukan organisasi ini dilatarbelakangi oleh keadaan di tiap-tiap negara Eropa pada ssat itu yang masih menggunakan system telekomunikasi wireless yang analog dan tidak compatible antara negara, sehingga tidak memungkinkan dilakukannya roaming antar negara. Organisasi ini kemudian menghasilkan standard-standard telekomunikasi bergerak yang kemudian dikenal dengan GSM (Global System for Mobile communication).

GSM sendiri mulai diimplementasikan di negara eropa pada awal tahun 1990-an. Pemakaian GSM kemudian meluas ke Asia dan benua Amerika. Pada saat ini GSM merupaka teknologi komunikasi bergerak yang paling banyak digunakan di seluruh dunia. Pada akhir tahun 2005, pelanggan GSM di dunia sudah mencapai 1,5 billion pelanggan dan merupakan teknologi yang paling banyak digunakan. Tabel di bawah ini menujukan perkembangan-perkembangan penting yang terkait dengan pengimplementasian GSM dan juga perkembangan teknologi seluler lainnya.

GSM adalah sebuah teknologi komunikasi bergerak yang tergolong dalam generasi kedua (2G). Perbedaan utama sistem 2G dengan teknologi sebelumnya (1G) terletak pada teknologi digital yang digunakan. Keuntungan teknologi generasi kedua dibanding dengan teknologi generasi pertama antara lain sebagai berikut :

Membuat Gambar GIF

Wednesday, 26 September 2012


Haloo sobat,, 
Balik lagi ke masalah TI yak, setelah share tentang pengalaman hidup kali ini saya kembali mencoba untuk mengunggah suatu tulisan yang sedikit berhubungan dengan dunia TI, hehe.. :)

Yang akan saya share yaitu mengenai bagaimana cara untuk membuat gambar dengan format gif. Kadang kala kita membutuhkan gambar dengan format gif ini untuk header suatu site ataupun untuk menjelaskan sesuatu dengan labih bagus, yupz...gambar gif ini merupakan suatu animasi.

OKlah langsung saja,,

Pada dasarnya kita bisa menggunakan photoshop untuk membuatnya, tapi agak sedikit ribet, namun jika sobat mau yang lebih simple cukup mengunjungi site http://gickr.com.

Kemudian langkah selanjutnya seperti berikut :
  • Pertama sekali siapkan terlebih dahulu gambar-gambar yang mau di buat animasi, bisa dalam format jpg, jpeg, maupun png.
  • Kemudian kalian ketikan alamat  http://gickr.com ke alamat address kalian, tunggu loadingnya yakk.. :)
  • Setelah itu, kalian sudah masuk ke halaman yang menyediakan fasilitas untuk membuat animasi gambar berupa format gif.
  • Disana maksimal  menggunakan  10 gambar saja.
  • klik pilihan chose file yang berarti anda harus memilih gambarnya, disini minimal menggunakan 2 gambar. seperti tertera di gambar berikut :

Konsep Sistem Multi Agent

Monday, 17 September 2012

Hai,,,setelah menyelesaikan KKN yang begitu melelahkan dan mengesankan, dan sekarang cged mesti kembali ke dunia yang sebenarnya yaitu dunia dimana kita menuntut ilmu. Pada semester 7 ini saya mengambil beberapa mata kuliah pilihan dan penting, antara lain JST, Mobile Computing, Administrasi dan Desain Jaringan, Analisis Perancangan SI. Masalah lain pun muncul antara lain dengan adanya KP atau Kerja Praktik dan juga prokus yang ternyata harus membantu pekerjaan dosen atau prodi, disusul dengan TA 1 yang mengharuskan mahasiswa untuk menyeminarkan judul dari skripsi yang akan di ambil,,, "lengkap sudah" :)

Dari mata kuliah ADJ dan mobile computing muncul sesuatu yang baru, yaitu tentang  Multi Agent System. Seperti apa bentuk dan konsepnya, mari kita cari tau bersama,,, :)

Kami mengambil beberapa sumber untuk kami postkan kembali dengan bahasa kami sendiri, antara lain dari edisugiarto.blogspot.com yang mempunyai konsep seperti berikut.

Pertama saya mulai dari sejarah komputer. Sejarah komputer hingga saat ini telah ditandai oleh lima hal penting antaralain : ubiquity, interconnection, intelligence, delegation, and humand orientation. Dengan ubiquity maka akan terjadi penurunan terus-menerus dalam biaya komputasi, hal ini dimungkinkan dengan kemampuan pemroses yang semakin meningkat serta pemroses yang memungkinkan untuk bekerja pada perangkat-perangkat yang untuk ukuran saat ini bisa dikatakan tidak ekonomis. Sementara pada generasi awal pertumbuhan komputer, sistem tsb terisolasi dan hanya berkomunikasi sebatas dengan operator manusia, sistem komputer saat ini biasanya saling berhubungan satu sama lain ke dalam jaringan sistem distribusi yang besar. Internet misalnya, hal ini menjadi semakin langka untuk menemukan komputer yang digunakan secara komersial maupun akademis yang tidak memiliki kemampuan untuk mengakses Internet.

Trend selanjutnya adalah kecenderungan sistem yang semakin cerdas, dengan ini berarti bahwa kompleksitas tugas yang mampu kita otomatisasikan dan delegasikan ke komputer juga semakin berkembang. Dengan kemampuan komputer untuk mengotomatisasikan tugas manusia kecenderungan selanjutnya adalah semakin meningkatnya delegasi. Sebagai contoh delegasi  untuk sistem komputer untuk piloting pesawat, dalam hal ini memang penilaian dari sebuah program komputer dipercaya bahkan oleh pilot yang berpengalaman.delegasi mengartikan bahwa kita memberikan kendali ke sistem komputer tsb. Trend yang terakhir adalah mulainya perubahan paradigma dari pemrograman berorientasi mesin terhadap konsep dan metafora yang lebih dekat mencerminkan cara pandang kita sendiri dalam memahami dunia. Trend ini terlihat di setiap cara manusia memandang komputer.

Sudah Semester Tua

Sunday, 16 September 2012

Semester yang dianggap sudah waktunya serius untuk membuka jalan keluar dari belenggu dunia kampus atau gampangnya untuk lulus dan wisuda.,,, :)

pada semester ini ternyata akan semakin sibuk mengingat materi kuliah yang ditawarkan begitu wah dan mengagumkan (baca "lebay").. banyak sekali materi yang mungkin akan menghasilkan tugas di masa akhir semester, baik itu dalam segi laporan maupunn dalam bentuk project. Hal itu belum dihitung dengan kesibukan lain dan mungkin adanya masalah yang datang sewaktu-waktu, pasti bakal seru yah... hehehe

Mata kuliah yang aku ambil berjumlah 19 SKS dengan rincian 12 makul pilihan, 5 makul wajib dan 2 lagi memperdalam (ngulang maksudnya :) ), maklum kangen sama dosennya.. hehehe

untuk mata kuliahnya sebagai berikut : 
  • Mobile Computing
Mata kuliah ini merupakan mata kuliah pilihan yang di ampu oleh salah satu dosen terbaik di kampus, dosen yang menurut saya akan dapat menambah motivasi ketika beliau menjelaskan sesuatu yang berhubungan dengan materi kuliah yang diajarkan. Mata kuliah dengan bobot 3 sks ini memungkinkan bakal menjadikan beban, karena sudah banyaknya target yang harus dicapai, hal itu terpapar ketika beliau menyampaikan SAP dan tugas yang akan di berikan, pokoe juozzzz.. :)Materi yang akan di sampaikan antara lain sistem satelit, sistem radio dan TV, RFID, Personal Area Network (PAN), dll. Dan mungkin materi tersebut besok akan saya sampaikan di sini.. 
  • Jaringan Syaraf Tiruan (JST)

IDS (Intrusion Detection System)

Wednesday, 20 June 2012

Hai sobat,,jumpa lagi ya ama cged,,sekarang saya mau posting masalah keaman jaringan, masih tentang hasil karya orang lain sih,,hehe ;)

OK..langsung membahas ke judulnya yah,,sekarang mengenai IDS, yang merupakan kependekan dari  Intrusion Detection System. Untuk lebih jelasnya silahkan membaca materi berikut.. 

  • Pengertian IDS 
IDS (Intrusion Detection System) adalah sebuah sistem yang melakukan pengawasan terhadap traffic jaringan dan pengawasan terhadap kegiatan-kegiatan yang mencurigakan didalam sebuah sistem jaringan. Jika ditemukan kegiatankegiatan yang mencurigakan berhubungan dengan traffic jaringan maka IDS akan memberikan peringatan kepada sistem atau administrator jaringan. Dalam banyak kasus IDS juga merespon terhadap traffic yang tidak normal/ anomali melalui aksi pemblokiran seorang user atau alamat IP (Internet Protocol) sumber dari usaha pengaksesan jaringan.



  • Jenis jenis IDS

NIDS (Network Intrusion Detection System)
HIDS (Host Intrusion Detection System)

1. NIDS (Network Intrusion Detection System)
IDS jenis ini ditempatkan disebuah tempat/ titik yang strategis atau sebuah titik didalam sebuah jaringan untuk melakukan pengawasan terhadap traffic yang menuju dan berasal dari semua alat-alat (devices) dalam jaringan. Semua traffic yang berasal dari luar dan dalam jaringan di scan.


2. HIDS (Host Intrusion Detection System) IDS jenis ini berjalan pada host yang berdiri sendiri atau perlengkapan dalam sebuah jaringan. Sebuah HIDS melakukan pengawasan terhadap paket-paket yang berasal dari dalam maupun dari luar hanya pada satu alat saja dan kemudian memberi peringatan kepada user atau administrator sistem jaringan akan adanya kegiatankegiatan yang mencurigakan yang terdeteksi oleh HIDS.
IDS memiliki 3 (tiga) komponen fungsi fundamental yang merupakan proses utama dalam IDS.
1. Pengambilan Data (Information Sources). Komponen ini merupakan fungsi untuk  melakukan pengambilan data dari berbagai sumber yang ada pada sistem yang diamati.

2. Analisis. Bagian ini melakukan organisasi terhadap data yang diperoleh, mengambil kesimpulan terhadap pelanggaran / intrusion baik yang sedang terjadi maupun yang telah terjadi.

Pengertian dan Jenis CAPTCHA

Saturday, 16 June 2012

Ujian tentang kamanan jaringan telah usai, daripada materinya mubadzir mending di upload aja yah,,hihihi
Kali ini materi yang akan di share adalah mengenai CAPTCHA, yups, pasti kalian sudah sering menjumpai apa yang namanya CAPTCHA ini, misalnya pada saat kalian mau nge-posin komentar seperti di bawah, pasti kalian akan menjumpainya. Cukup kan intronya, lebih jelasnya baca artikel berikut.

Completelly Automated Public Turing Test to Tell Computer and Humans Apart (CAPTCHA) merupakan uji turing publik terotomatisasi untuk membedakan antara komputer dan manusia. Atau dengan kata lain captcha merupakan bentuk uji tantangan – tanggapan yang digunakan dalam komputer untuk memastikan bahwa jawaban tidak dihasilkan oleh komputer, tapi dijawab oleh manusia.

Captcha digunakan untuk mencegah software otomatis (bot) untuk melakukan tindakan atas nama manusia yang sebenarnya. Tujuan utama dari Captcha adalah memberikan uji tes yang mudah di jawab oleh manusia, tapi tidak bisa dijawab oleh komputer.

Reverse Turing Test
Merupakan suatu metode pengujian untuk membedakan antara manusia dan program komputer yang diotomatiskan (robot). Captcha merupakan salah satunya. 

Reverse turing test memiliki kriteria berikut :
- Tes dibuat secara otomatis.
- Tes sangat mudah digunakan oleh user manusia, yaitu tes yang dihasilkan harus mudah dipecahkan olehuser manusia.
- Tes sangat sulit untuk digunakan oleh program komputer. Kecil kemungkinan untuk menebak jawaban dengan tepat.

Tipe – tipe Captcha 
1. Hard Recognizing Text.
Captcha berupa teks yang sulit dikenali, di acak bentuknya, dengan warna yang beragam dan berbagai teknik untuk mempersulit aplikasi / mesin mengenalinya. Contoh :

Makalah Dining Philosophers

Sunday, 27 May 2012

Prendzz, Kali ini saya akan share tentang tugas Makul Sistem Operasi mengenai Dining Philosophers, seperti apa??langsung ke TKP ya.. :)

Pada tahun 1965, Djikstra menyelesaikan sebuah masalah sinkronisasi yang beliau sebut dengan dining philisophers problem. Dining philosophers dapat diuraikan sebagai berikut: Lima orang filosuf duduk mengelilingi sebuah meja bundar. Masing-masing filosof mempunyai sepiring spageti. Spageti-spageti tersebut sangat licin dan membutuhkan dua garpu untuk memakannya. Diantara sepiring spageti terdapat satu garpu.

Kehidupan para filosof terdiri dari dua periode, yaitu makan atau berpikir. Ketika seorang filosof lapar, dia berusaha untuk mendapatkan garpu kiri dan garpu kanan sekaligus. Jika sukses dalam mengambil dua garpu, filosof tersebut makan untuk sementara waktu, kemudian meletakkan kedua garpu dan melanjutkan berpikir.
Pertanyaan kuncinya adalah, dapatkah anda menulis program untuk masing-masing filosof yang melakukan apa yang harus mereka lakukan dan tidak pernah mengalami kebuntuan.

Prosedur take-fork menunggu sampai garpu-garpu yang sesuaididapatkan dan kemudian menggunakannya. Sayangnya dari solusi ini ternyata salah. Seharusnya lima orang filosof mengambil garpu kirinya secara bersamaan. Tidak akan mungkin mereka mengambil garpu kanan mereka, dan akan terjadi deadlock.

Kita dapat memodifikasi program sehingga setelah mengambil garpu kiri, program memeriksa apakah garpu kanan meungkinkan untuk diambil. Jika garpu kanan tidak mungkin diambil, filosof tersebut meletakkan kembali garpu kirinya, menunggu untuk beberapa waktu, kemudia mengulangi proses yang sama. Usulan tersebut juga salah, walau pun dengan alasan yang berbeda. Dengan sedikit nasib buruk, semua filosof dapat memulai algoritma secara bersamaan, mengambil garpu kiri mereka, melihat garpu kanan mereka yang tidak mungkin untuk diambil, meletakkan kembali garpu kiri mereka, menunggu, mengambil garpu kiri mereka lagi secara bersamaan, dan begitu seterusnya. Situasi seperti ini dimana semua program terus berjalan secara tidak terbatas tetapi tidak ada perubahan/kemajuan yang dihasilkan disebut starvation.

Sekarang anda dapat berpikir "jika filosof dapat saja menunggu sebuah waktu acak sebagai pengganti waktu yang sama setelah tidak dapat mengambil garpu kiri dan kanan, kesempatan bahwa segala sesuatau akan berlanjut dalam kemandegan untuk beberapa jam adalah sangat kecil." Pemikiran seperti itu adalah benar,tapi beberapa aplikasi mengirimkan sebuah solusi yang selalu bekerja dan tidak ada kesalahan tidak seperti hsk nomor acak yang selalu berubah.

Sebelum mulai mengambil garpu, seorang filosof melakukan DOWN di mutex. Setelah menggantikan garpu dia harus melakukan UP di mutex. Dari segi teori, solusi ini cukup memadai. Dari segi praktek, solusi ini tetap memiliki masalah. Hanya ada satu filosof yang dapat makan spageti dalam berbagai kesempatan. Dengan lima buah garpu, seharusnya kita bisa menyaksikan dua orang filosof makan spageti pada saat bersamaan.

Solusi yang diberikan diatas benar dan juga mengizinkan jumlah maksimum kegiatan paralel untuk sebuah jumlah filosf yang berubah-ubah ini menggunakan sebuah array, state, untuk merekam status seorang filosof apakah sedang makan (eating), berpikir (think), atau sedang lapar (hungry) karena sedang berusaha mengambil garpu. Seorang filosof hanya dapat berstatus makan (eating) jika tidak ada tetangganya yang sedang makan juga. Tetangga seorang filosof didefinisikan ole LEFT dan RIGHT.

Contoh Soal dan Jawaban ALGORITMA OPTIMAL (PREDICTION)

Wednesday, 16 May 2012

Tugas yang kali ini di berikan adalah mengenai algoritma optimal (prediction), soal yang kelihatannya sulit namun tidak sesulit dengan apa yang kita bayangkan, untuk konsepnya bisa di lihat di bawah ini :

- mengganti page yang tidak digunakan dlm waktu dekat
- pakai priority lists page mana yg tidak akan diakses
- sulit diterapkan

contoh:
ada sebuah soal dengan angka-angka di bawah ini :
1 2 3 4 1 2 5 1 2 3 4 5
terus di apakan ya??bingung bukan..(hhe :) )

soalya seperti ini : 
buat dengan 4 frame dan carilah page faultnya..
langsung tancap ya gan..


1  2    3   4   1   2  5  1   2   3   4    5
-------------------------------------
1  1   1    1   *       1  *             4 
    2   2    2       *   2       *        2
         3    3            3           *    3
               4            5                 5    *

ALGORITMA PAGE REPLACEMENT FIFO


Hay guys,,pa kabar,,
Kali ini saya akan mengunggah hasil kerjaan tugas saiya, yakni tentang ALGORITMA PAGE REPLACEMENT FIFO (first in first out), langsung cabut ke materi saja ya,,

FIFO (first in first out)
disini di berikan soal dengan reference string ada 12, kemudian anda masukan pada frames yang di inginkan (3 frames), untuk lebih jelasnya silahkan di amati dulu.. :)
  • Contoh 1
> reference string 1,2,3,4,1,2,5,1,2,3,4,5
> 3 frames (3 page yang dpt berada dlm memori suatu pada waktu/process)

jawaban : 
  1    2    3    4      1   2   5    1    2   3   4   5
=============================== 
  1   1     1    4     4   4    5               5   5   *
       2     2   2      1   1    1    *         3   3
              3   3      3   2   2           *   2   4

ket:  
Ada 9 page fault tanda (*) bukan page fault
tanda bintang (*) ada karena angka yang ditawarkan sudah ada dalam page sebelumnya,,
  • contoh 2
7 0 1 2 0 3 0 4 2 3 0 3 2 1 2 0 1 7 0 1  = reference string

Pengertian Apache Hadoop

Thursday, 5 April 2012

Hadoop adalah framework software berbasis Java dan opensource yang berfungsi untuk mengolah data yang sangat besar secara terdistribusi dan berjalan di atas cluster yang terdiri dari beberapa komputer yang saling terhubung. Hadoop dapat mengolah data dalam jumlah yang sangat besar hingga petabyte dan dijalankan di atas ribuan komputer. Terinspirasi dari whitepaper Google yang membahas tentang MapReduce  dan Google File System .
Dibuat oleh Doug Cutting dan nama hadoop ini berasal dari boneka gajah milik anaknya. Asal muasalnya hadoop ini adalah sub project dari Nutch  yang digunakan untuk Search Engine. Hadoop bersifat open source dan berada dibawah bendera Apache Software Foundation.
Inti dari hadoop adalah terdiri dari :
1. HDFS (Hadoop Distributed File System) - Data yang terdistribusi
2. MapReduce - Framework dari aplikasi yang terdistribusi


HDFS adalah filesystem yang berbasis Java, yang meyimpan file dalam jumlah besar dan disimpan secara terdistribusi didalam banyak komputer yang saling berhubungan (file dipecah dalam bentuk block sebesar 64MB - bisa diconfigure besarnya). Data direplikasi umumnya ke dalam 3 node, dua di rack yang sama dan satu di rack yang berbeda, hal ini bertujuan untuk menjaga realibility dari HDFS. Filesystem ini membutuhkan server induk yang dinamakan masternode, berfungsi untuk menyimpan metadata dari data yang ada didalam HDFS. Datanya sendiri disimpan didalam server-server yang dinamakan datanode yang dapat diakses dengan menggunakan protokol HTTP. Data nodes ini bisa saling berkomunikasi satu sama lain untuk menjaga konsistensi data dan memastikan proses replikasi data berjalan dengan baik.

Kelemahan dari HDFS ini adalah masternode masih bersifat Single Point of Failure sehingga apabila server masternode mati maka data akan hilang. Memang didalam HDFS ada yang dinamakan secondary namenode yang seringkali menimbulkan kesalahpahaman pengertian bahwa apabila primary namenode mati maka akan langsung digantikan oleh secondary namenode. Padahal secondary namenode ini hanya menyimpan informasi terbaru dari struktur direktori pada primary namenode. Salah satu jalan untuk mengantisipasi problem SPOF pada primary namenode adalah dengan membuat cloning dari server namenode ini di server yang berbeda, sehingga apabila server primary namenode mengalami masalah/mati dapat langsung digantikan oleh cloningnya.

Materi Sister TIF UIN-SuKa

Monday, 2 April 2012

Bagi yang pengen download materi sister silahkan download disini dan juga ini

Materi Sistem Operasi TIF UIN-SuKa

Thursday, 29 March 2012

Yang butuh materi SO klik disini yah.. :) kalo ini kerjaan temenQ..mo

Pengertian, Kelebihan dan Kekurangan Jaringan Syaraf Tiruan (JST)

Tugas berikutnya adalah tentang JST, yups bagi temen2 mungiin sudah ga asing dengan istilah ini, apalagi bagi kalian anak-anak AI / kecerdasan buatan. OKlah langsung saja ya. 


  • Pengertian
JST adalah Suatu sistem pemrosesan informasi yang mencoba meniru kinerja otak manusia. JST merupakan  generalisasi model matematis dengan asumsi:

* Pemrosesan informasi terjadi pada elemen sederhana (=neuron)
* Sinyal dikirimkan diantara neuron-neuron melalui penghubung (=dendrit dan akson)
* Penghubung antar elemen memiliki bobot yang akan menambah atau mengurangi sinyal
* Untuk menentukan output, setiap neuron memiliki fungsi aktivasi (biasanya non linier) yang dikenakan pada semua input
* Besar output akan dibandingkan dengan threshold

  • Baik tidaknya suatu model JST ditentukan oleh:
  1. Pola antar neuron (arsitekur jaringan)
  2. Metode untuk menentukan dan mengubah bobot (disebut metode learning)
  3. Fungsi aktivasi
  4. JST disebut juga: brain metaphor, computational neuroscience, parallel distributed processing
  • Kelebihan

Pengertian, Kelebihan dan Kekurangan Support Vector Machine (SVM)

Wednesday, 28 March 2012

Banyak banget tugas untuk minggu ini, maklumlah mau UTS. Tugas yang selanjutnya adalah mengenai Support Vector Machine (SVM).. Apa itu?? langsung liat aja yah.. ;) 
  • Pengertian

Support Vector Machine (SVM) pertama kali diperkenalkan oleh Vapnik pada tahun 1992 sebagai rangkaian harmonis konsep-konsep unggulan dalam bidang pattern recogn ition. Sebagai salah satu metode pattern recognition, usia SVM terbilang masih relatif muda. Walaupun demikian , evaluasi kemampuannya dalam berbagai aplikasinya menempatkannya sebagai state of the art  dalam pattern recognition, dan dewasa ini merupakan salah satu tema yang berkembang dengan pesat. SVM adalah metode learning machine yang bekerja atas prinsip Structural Risk Minimization (SRM) dengan tujuan menemukan hyperplane terbaik yang memisahkan dua buah class pada input space. Tulisan ini membahas teori dasar SVM dan aplikasinya dalam bioinf ormatika, khususnya pada analisa ekspresi gen yang diperoleh dari analisa microarray

Pengertian yang lainya adalah sistem pembelajaran yang menggunakan ruang hipotesis berupa fungsi-fungsi linier dalam sebuah ruang fitur (feature space) berdimensi tinggi, dilatih dengan algoritma pembelajaran yang didasarkan pada teori optimasi dengan mengimplementasikan learning bias yang berasal dari teori pembelajaran statistik.
  • Kelebihan 
Dalam memilih solusi untuk menyelesaikan suatu masalah, kelebihan dan kelemahan masing-masing metode harus diperhatikan. Selanjutnya metode yang tepat dipilih dengan memperhatikan karakteristik data yang diolah. Dalam hal SVM, walaupun berbagai studi telah menunjukkan kelebihan metode SVM dibandingkan metode kon vensional lain, SVM juga memiliki berbagai kelemahan. Kelebihan SVM antara lain sbb. 
 
1.   Generalisasi 

Pengertian, Kelebihan dan Kekurangan K-Nearest Neighbor (K-NN)

hay sobat..
Minggu kemaren saya mendapat tugas materi kapita selekta, sebenernya sih mudah tapi ribet juga,hhe.. Pada tugas kali ini dosen ngasih tugas untuk mencari tentang K-Nearest Neighbor (K-NN). Langsung dah saya nyari dan hasilnya kebanyakan sama, antara lain saya tulis dalam artikel ini. Ya sudahlah, tanpa bosa basi lagi langsung ke TKP.. ;)



  • Pengertian  K-NN
K-Nearest Neighbor (K-NN) adalah suatu metode yang menggunakan algoritma supervised dimana hasil dari sampel uji yang baru diklasifikasikan berdasarkan mayoritas dari kategori pada K-NN. Tujuan dari algoritma ini adalah mengklasifikasi objek baru berdasakan atribut dan sampel latih. pengklasifikasian tidak menggunakan model apapun untuk dicocokkan dan hanya berdasarkan pada memori. Diberikan titik uji, akan ditemukan sejumlah K objek (titik training) yang paling dekat dengan titik uji. Klasifikasi menggunakan voting terbanyak di antara klasifikasi dari K objek. Algoritma K-NN menggunakan klasifikasi ketetanggaan sebagai nilai prediksi dari sample uji yang baru. Dekat atau jauhnya tetangga biasanya dihitung berdasarkan jarak Eucledian.

Algoritma metode KNN sangatlah sederhana, bekerja dengan berdasarkan pada jarak terpendek dari sample uji ke sample latih untuk menentukan KNN nya. Setelah mengumpulkan KNN, kemudian diambil mayoritas dari KNN untuk dijadikan prediksi dari sample uji.

Soal dan Jawaban Algoritma Penjadwalan Proses CPU

Monday, 26 March 2012

Penjadwalan CPU terkait dengan bagaimana proses dikelola . Banyak algoritma yang digunakan  untuk penjadwalan proses. Beberapa algoritma yang digunakan antara lain :
1. First-Come First- Serve (FCFS)
Merupakan algoritma yang paling sederhana dalam penjadwalan proses. Proses yang melakukan request terhadap CPU akan diproses oleh CPU. Implementasinya dengan menggunakan algoritma First In First Out – FIFO.  FCFS bersifat non-preemptive yaitu proses yang dikerjakan oleh CPU tidak dapat diinterupsi oleh proses yang lainnya.
Sebagai contoh :
ProsesBurst
P110
P21
P32
P41
P55
Gant Chart :
Proses diasumsikan datang bersamaan dan masuk dalam antrian penggunaan CPU. Proses akan dikerjakan berdasarkan nomor urutan proses, sedangkan yang lainnya menunggu sampai proses diatasnya selesai dikerjakan.

Dari Gant Chart dapat diperoleh waktu tunggu proses dari CPU yang dapat diambil waktu rata-ratanya.

Waiting Time P1 = 0, Waiting Time P2 = 10, Waiting Time P3 = 11, Waiting Time P4 = 13, Waiting Time P5 = 14.

Avarage Waiting Time (AWT) =  (WT P1 + WT P2 + WT P3 + WT P4 + WT P5)/5
Avarage Waiting Time (AWT) =  (0 + 10 + 11 + 13 + 14)/5 = 9.6 ms

Pengertian dan Perbedaan penjadualan Preemptive dan Non-Preemptive

materi yang diajarkan dalam Sistem Operasi minggu kemaren adalah mengenai penjadualan Preemptive dan Non-Preemptive. Apa pengertian dan perbedaannya?? langsung ke TKP saja gan, selamat belajar ;)
· Non-Preemptive: Non-preemptive algoritma didesain agar setelah proses yang sedang berjalan memasuki negara (adalah proses diperbolehkan), tidak dihapus dari prosesor sampai selesai dengan waktu layanan (secara eksplisit atau hasil prosesor). Bila CPU telah dialokasikan (schedule) ke suatu proses, maka proses tersebut dapat menggunakan CPU tersebut sampai proses tersebut block karena request I/O atau terminate. context_switch () dipanggil hanya ketika proses dihentikan atau blok.
Preemptive: algoritma Preemptive digerakkan oleh konsep diprioritaskan komputasi. Jika proses saat ini menggunakan prosesor baru dan proses dengan prioritas yang lebih tinggi masuk, yang siap daftar, proses pada prosesor harus dihapus dan kembali ke daftar siap sampai sekali lagi adalah yang tertinggi-prioritas dalam proses sistem.selain scheduling dapat dilakukan pada dua event di atas, maka scheduling
dapat terjadi jika proses sedang run (interrupt karena waktu quantum / time slice habis)
dan diganti proses lain, atau status dari wait menjadi ready (misalkan proses prioritas
lebih tinggi, dapat langsung mendapatkan jatah CPU setelah selesai I/O request).
Ada empat kondisi di mana CPU penjadwalan boleh berlangsung. Mereka adalah:
 

Followers

Waktu Sholat Kebumen

Pengunjung