Minggu, 29 Mei 2016

PENGENALAN RASPBERRY PI


Raspberry Pi atau biasa disebut raspi adalah sebuah mini komputer yang dikenal sebagai Single Board Circuit (SBC) yang bisa digunakan untuk berbagai keperluan. SBC yang ukurannya hampir sama dengan ukuran kartu kredit inidikembangkanoleh sejumlah developer dan dan ahli komputer dari universitas Cambridge di Inggris.

Sejarah Terciptanya Raspberry Pi
Pada tahun 2006, Eben Upton, Rob Mullins, Jack Lang dan Alan Mycroft dari laboratorium Universitas Cambridge memiliki kekhawatiran karena turunnya jumlah siswa yang ingin belajar ilmu komputer. Tahun 2009 mereka bekerja sama dengan Pete Lomas dan David Braben untuk mendirikan yayasan Raspberry Pi yang berawal dari keinginan untuk mencetak generasi baru programmer. Secara mengejutkan pada tahun 2012 ketika peluncuran pertama Raspberry Pi model B, Mini Komputer ini langsung terjual sebanyak 100.000 unit hanya dalam beberapa jam saja.

Pemanfaatan Raspberry Pi 
Sebagaimana kita tahu bahwa Raspberry Pi adalah sebuah mini komputer. Mini komputer Raspberry Pi memiliki Sistem Operasi Khusus untuk pengoperasiannya. Pada website resmi Raspberry Pi, kita bisa mendapatkan Sistem Operasi seperti Rasbian, Ubuntu Mate, Snappy Ubuntu Core, Risc OS Windows IoT dan lain-lain secara gratis. Dengan bantuan sistem operasi ini kita bisa mengkonfigurasikan raspberry pi sebagai server. hanya saja karena hardwarenya belum mampu untuk menampung banyak proses, raspberry pi belum cocok untuk dijadikan komputer server. Selain fungsi utamanya sebagai sebuah komputer, Raspberry Pi memiliki sejumlah GPIO yang bisa digunakan untuk keperluan microcontroller


Analisa ; raspberry pi belum cocok untuk dijadikan komputer server. Selain fungsi utamanya sebagai sebuah komputer, Raspberry Pi memiliki sejumlah GPIO yang bisa digunakan untuk keperluan microcontroller


Komponen Jaringan Komputer dan Fungsinya


Berikut ini bawah ini beberapa komponen jaringan komputer beserta fungsinya antara lain :

1.  Tang krimping berfungsi untuk menjepit kabel dengan konektor yang telah terpasang sehingga mudah lepas pada saat instalasi. Penggunaan tang ini disesuaikan dengan jenis kabel dan konektor yang akan kita gunakan untuk membangun jaringan.
2.  Konektor digunakan sebagai sarana penghubung antara kabel dengan colokan LAN Card yang ada di CPU komputer. Jenis konektor yang digunakan sesuai tipe kabel misal RJ-45 berpasangan dengan kabel UTP/STP, konektor BNC/T berpasangan dengan kabel Coaxial sedangkan untuk tipe kabel fiber optic digunakan konektor ST.
3.  NIC (network interface card) adalah sebuah kartu yang berfungsi sebagai jembatan dari computer ke sebuah jaringan computer.
4.  Kabel berfungsi untuk membuat data bisa mengalir di jaringan
5.  Hub adalah komponen jaringan yang memiliki colokan (port-port). Umumnya hub memiliki jumlah port mulai dari 4, 8, 16, 24 sampai 32 plus 1 port (uplink) untuk menghubungkan ke server atau ke hub lain. Hub digunakan untuk menyatukan kabel – kabel network dari tiap – tiap workstation, server atau perangkat lain.
6.  Bridge digunakan untuk menghubungkan beberapa jaringan yang terpisah walaupun menggunakan media penghubung dan model atau topologi berbeda. Jadi mirip dengan jembatan pada kehidupan sehari – hari kita.
7.  Switch bentuknya mirip hub, bedanya switch lebih pintar karena mampu menganalisa paket data yang dilewatkan padanya sebelum dikirim ketujuan. Selain itu juga ia memiliki kecepatan transfer data dari server ke workstation atau sebaliknya.
8.  Router memiliki kemampuan untuk menyaring atau memfilter data yang lalu lalang di jaringan berdasarkan protokol tertentu. Seperti brigde, router juga dapat digunakan untuk menghubungkan beberapa jaringan model LAN bahkan WAN.
9.  Modem digunakan sebagai penghubung jaringan LAN dengan Internet. Dalam melakukan tugasnya, modem akan mengubah data digital kedalam data analog yang bisa dipahami oleh kita manusia ataupun sebaiknya.
10.              Repeater bekerja memperkuat sinyal agar lalu lintas data dari client ke server atau sebaliknya lebih cepat apabila jarak antara client atau workstation ke server lebih jauh. Dengan repeater ini jaringan dan sinyal akan semakin kuat.

 sumber :
www.it-artikel.com 


Mengenal Fungsi dan Jenis Port pada Komputer



Agar dapat menghidupkan dan mengaktifkan komputer, maka kita harus memastikan bahwa kabel monitor, mouse, keyboard, printer, dan kabel power sudah terhubung dengan tepat dan benar pada konektornya masing-masing.

Berbagai port komputer yang tersedia, antara lain:

§  Port keyboard dan mouse, 
§  Port monitor, 
§  Port printer, 
§  Port USB, 
§  Port kabel power.


Fungsi dan jenis port keyboard dan mouse
Port keyboard dan mouse ada dua jenis, yaitu Serial dan PS/2 yang berfungsi menghubungkan keyboard dan mouse dengan hardware komputer/CPU.

Fungsi port monitor
Port monitor berfungsi menghubungkan monitor dengan hardware komputer/CPU.

Fungsi Port Printer
Port printer ada dua jenis, yaitu Serial dan PS/2 yang berfungsi menghubungkan printer dengan 
hardware komputer/CPU.

Fungsi port USB
Port USB yang berfungsi menghubungkan hardware eksternal kabel USB (misalnya flash disk) dengan komputer/CPU.

Sumber :



Perbedaan Perintah-Perintah SQL dengan SQL*Plus


SQL 
1.  Sebuah bahasa 
2.  Standard ANSI
3.   Keywoard tidak dapat disingkat 
4.  Perintah-perintah memanipulasi data dan mendefinisikan di dalam database

SQL *plus
1.  Sebuah lingkungan 
2.  Milik Oracle 
3.  Keywoard dapat disingkat 
4.  Perintah-perintah tidak dapat memanipulasi data di dalam database 


Analisa :
SQL ataupun SQL*Plus merupakan sebuah aplikasi atau software yang digunakan untuk membuat database. Perintah-perintah yang digunakan hampir sama, namun dari setiap software ini memiliki kelebihan dan juga kekurangannya. Sebagai contohnya keywoard pada SQL tidak dapat disingkat sedangkan SQL*Plus keywoardnya dapat disingkat.   

Sumber :
Sistem Basis Data 1, Universitas Gunadarma  


Paragraf Induktif, Deduktif dan Campuran

Contoh Paragraf Deduktif

Handphone sangat berguna bagi kehidupan manusia. Perangkat komunikasi ini bisa menjadi alat komunikasi yang sangat efektif. Mereka bisa menghubungkan dua orang atau lebih meski terlampau jarak yang sangat jauh dan bahkan dengan waktu yang sangat cepat. Disamping sebagai alat komunikasi, handphone juga bisa menjadi alat bantu serba guna. Dewasa ini handphone telah dibuat dengan menambahkan fitur – fitur yang bermanfaat bagi kehidupan manusia misalnya Google map, kalkulator, penyimpan photo, memo, dan lain – lain. Fitur – fitur tersebut bisa membantu manusia memudahkan pekerjaannya. Contohnya adalah jika manusia tersesat, mereka bisa menggunakan aplikasi Google map di handphone miliknya.

Contoh Paragraf Induktif

Merokok bisa menyebabkan gangguan pernafasan, seperti bronkitis, asma, dan lainnya. Hal ini dikarenakan asap yang masuk ke dalam tubuh sangatlah berbahaya. Selain menyebabkan gangguan pada pernafasan, merokok juga bisa menyebabkan kanker paru – paru. Kandungan tar yang ada pada rokok akan memicu sel – sel kanker pada paru – paru untuk berkembang. Terlebih lagi, merokok juga bisa menyebabkan kecanduan.  Nikotin yang ada pada rokok akan mempengaruhi otak untuk terus mengkonsumsi rokok, sehingga membuat perokok susah untuk menghentikannya. Oleh karena itu, merokok sangatlah berbahaya bagi kesehatan manusia.

Contoh Paragraf Campuran ( Induktif dan deduktif )

Bunga mawar sangat disukai diantara bunga hias lainnya. Bunga ini sangatlah cantik dan indah. Bahkan bunga ini dijadikan sebagai simbol cinta. Banyak para pasangan kekasih memberikan bunga mawar sebagai lambang kecintaan nya. Tidak hanya itu, bunga mawar juga sangat harum, sehingga sangat cocok dijadikan tanaman penghias kebun bunga atau pun ruangan. Bahkan bunga ini memiliki warna yang sangat beraneka ragam seperti merah, putih, dan hitam. Keanekaragaman tersebut bisa mempercantik kebun bunga. Oleh karena itu, bunga mawar menjadi favorit dikalangan penghobi tanaman hias.


Jumat, 22 April 2016

Finite State Machines (FSM)



Finite State Machines (FSM) adalah sebuah metodologi perancangan sistem kontrol yang menggambarkan tingkah laku atau prinsip kerja sistem dengan menggunakan tiga hal berikut: State (Keadaan), Event (kejadian) dan Action (aksi). Pada satu saat dalam periode waktu yang cukup signifikan, sistem akan berada pada salah satu state yang aktif. Sistem dapat beralih atau bertransisi menuju state lain jika mendapatkan masukan atau event tertentu, baik yang berasal dari perangkat luar atau komponen dalam sistemnya itu sendiri (misal interupsi timer). Transisi keadaan ini umumnya juga disertai oleh aksi yang dilakukan oleh sistem ketika menanggapi masukan yang terjadi. Aksi yang dilakukan tersebut dapat berupa aksi yang sederhana atau melibatkan rangkaian proses yang relative kompleks. Berdasarkan sifatnya, metode FSM ini sangat cocok digunakan sebagai basis perancangan perangkat lunak pengendalian yang bersifat reaktif dan real time. Salah satu keuntungan nyata penggunaan FSM adalah kemampuannya dalam mendekomposisi aplikasi yang relative besar dengan hanya menggunakan sejumlah kecil item state. Selain untuk bidang kontrol, Penggunaan metode ini pada kenyataannya juga umum digunakan sebagai basis untuk perancangan protokol-protokol komunikasi, perancangan perangkat lunak game, aplikasi WEB dan sebagainya.
Dalam bahasa pemrograman prosedural seperti bahasa C, FSM ini umumnya direalisasikan dengan menggunakan statemen kontrol switch case atau/dan if..then. Dengan menggunakan statemen-statemen kontrol ini, aliran program secara praktis akan mudah dipahami dan dilacak jika terjadi kesalahan logika.
Finite State Machine di dunia AI Game Programming, merupakan salah satu teknik yang paling sering digunakan. Alasannya yaitu:


§  Implementasinya mudah dan cepat


§  Memudahkan proses debugging. Karena telah dipecah menjadi kepingan yang lebih kecil, proses debugging kalau terjadi behavoiur yang tidak semestinya, menjadi lebih mudah


§  Proses komputasi yg minimal, karena sejatinya FSM hanyalah conditional statement yang dikemas dalam bentuk yang lebih elegan.


§  Fleksibel, dapat dikombinasikan dengan teknik AI lain misalnya fuzzy logic dan neural network


Kekurangannya:


§  Behaviour dari agen mudah diprediksi, karena tidak ada searching dan atau learning di dalam agen tersebut


§  Karena mudah diimplementasi, kadang programmer langsung tembak di eksekusi tanpa melakukan desain FSM terlbih dahulu. Biasanya akan terjadi FSM yang terfragmentasi


§  Timbul apa yang dinamakan dengan State Oscillation yaitu ketika batasan antara dua buah state terlalu tipis


Bentuk Implementasi
Ada beberapa bentuk FSM, diantaranya:

§  Naive Approach

Menggunakan conditional statement (if-else atau switch-case) tanpa memecah object menjadi object2x yang lebih kecil sesuai state nya. 


§  State Transition Table

Bentuk ini sudah mengimplementasikan State Pattern, dengan menempatkan transition logic di context. Bentuk ini juga sering disebut sebagai Classic FSM.

§  Embedded Rules
Bentuk ini adalah kebalikan dari bentuk Classical Approach, yang berarti state transition didefinisikan di state itu sendiri. Dan sama dengan Classical Approach, bentuk ini juga akan menawarkan fleksibilitas dan skalabilitas yang baik, namun dengan efek samping agak sulit untuk di-mantain karena aturan2x transisi diletakkan di state sehingga ketika terjadi penambahan atau pengurangan state, maka harus dilakukan update juga terhadap state2x yang terkait.


menurut saya, FSM merupakan suatu metode penghitung IP pada suatu jaringan agar lebih tepat dalam penentuan IP  yang digunakan. Pada pengelompokkan IP umumnya terdiri dari 3 kelas yaitu kelas A dengan Prefik 8 (/8), kelas B dengan prefik 16 (/16) dan kelas C dengan prefik 24 (/24). Dalam metode VLSM yang pertama kita lakukan yaitu urutkan host nya dari yang terbesar ke terkecil, lalu menentukan range hostnya, bit network serta blok subnet nya.

Referensi :
Buku Modul Panduan Praktikum JKD


Sumber : http://technologies-it.blogspot.co.id/p/finite-state-machines.html

VLSM (Variable Length Subnet Mask)



VLSM adalah pengembangan mekanisme subneting, dimana dalam vlsm dilakukan peningkatan dari kelemahan subneting klasik, yang mana dalam clasik subneting, subnet zeroes, dan subnet ones tidak bisa digunakan. selain itu, dalam subnet classic, lokasi nomor IP tidak efisien.  VLSM juga dapat diartikan sebagai teknologi kunci pada jaringan skala besar. Mastering konsep VLSM tidak mudah, namun VLSM adalah sangat penting dan bermanfaat untuk merancang jaringan.

Metode VLSM hampir serupa dengan CIDR hanya blok subnet hasil dari CIDR dapat kita bagi lagi menjadi sejumlah Blok subnet dan blok IP address yang lebih banyak dan lebih kecil lagi.

Dalam penerapan IP Address menggunakan metode VLSM agar tetap dapat berkomunikasi kedalam jaringan internet sebaiknya pengelolaan networknya dapat memenuhi persyaratan :

§  Routing protocol yang digunakan harus mampu membawa informasi mengenai notasi prefix untuk setiap rute broadcastnya (routing protocol :RIP, IGRP, EIGRP, OSPF dan lainnya, bahan bacaan lanjut protocol routing :CNAP 1-2),

§  Semua perangkat router yang digunakan dalam jaringan harus mendukung metode VLSM yang menggunakan algoritma penerus paket informasi.


 Manfaat dari VLSM adalah:

§  Efisien menggunakan alamat IP, alamat IP yang dialokasikan sesuai dengan kebutuhan ruang host setiap subnet.

§  VLSM mendukung hirarkis menangani desain sehingga dapat secara efektif.

§  Mendukung rute agregasi, juga disebut route summarization.

§  Yang terakhir dapat berhasil mengurangi jumlah rute di routingtable oleh berbagai jaringan subnets dalam satu ringkasan alamat. Misalnya subnets 192.168.10.0/24, 192.168.11.0/24 dan 192.168.12.0/24 semua akan dapat diringkas menjadi 192.168.8.0/21.

 Analisa :

menurut saya, VLSM merupakan suatu metode penghitung IP pada suatu jaringan agar lebih tepat dalam penentuan IP  yang digunakan. Pada pengelompokkan IP umumnya terdiri dari 3 kelas yaitu kelas A dengan Prefik 8 (/8), kelas B dengan prefik 16 (/16) dan kelas C dengan prefik 24 (/24). Dalam metode VLSM yang pertama kita lakukan yaitu urutkan host nya dari yang terbesar ke terkecil, lalu menentukan range hostnya, bit network serta blok subnet nya.

Referensi :
Buku Modul Panduan Praktikum JKD