Pages

Saturday 27 December 2014

PROSES DAN MANAJEMEN PROSES PADA LINUX

PROSES DAN MANAJEMEN PROSES

Proses adalah Program yang sedang dieksekusi. Setiap kali menjalankan suatu program, sistem UNIX akan melakukan suatu fork, yaitu melakukan beberapa urutan operasi untuk membuat suatu proses konteks dan kemudian mengeksekusi program tersebut dalam konteks yang sudah dibuat.

Dalam Manajemen proses beberapa hal penting yang harus dikuasai, yaitu :
1. Mengetahui proses yang terjadi Linux
2. Dapat melakukan proses controlling terhadap proses di Linux
3. Menghentikan proses yang tidak dibutuhkan dan mengurangi performa Linux

Tipe-tipe proses dalam Linux, dibagi ke dalam 3 bagian, yaitu :
  1. Interactive : Proses yang diprakarsai oleh sebuah shell dan berjalan dalam foreground dan background. seperti : terminal, software running, dll.
  2. Batch        : Sebuah seri dari proses-proses yang dijadwalkan untuk dieksekusi pada suatu waktu tertentu, proses batch ini juga tidak berhubungan dengan terminal, tapi menunggu dieksekusi secara sekuensial.
  3. Daemon    : Proses yang diinisialisasi saat booting  untuk membentuk suatu fungsi-fungsi sistem yang dibutuhkan, bila tidak adarequest maka akan berada pada keadaan idle, seperti : LPD, NFS, dan DNS.
Identitas proses memuat beberapa hal penting berikut:
  • Process ID (PID) = pengenal unik untuk proses; digunakan untuk menentukan proses-proses mana yang dibawa ke dalam OS saat suatu aplikasi membuat system call  untuk mengirim sinyal, mengubah, atau menunggu proses lainnya.
  • Mandat (Credentials) = setiap proses harus memiliki sebuah user ID dan satu atau lebih group ID yang menentukan hak proses untuk mengakses sumber daya sistem dan file.
  • Personality = tidak ditemukan dalam sistem UNIX, namun dalam Linux setiap proses memiliki sebuah pengenal pribadi (personality) yang dapat (sedikit) mengubah system call tertentu secara semantic. 

PERINTAH PS

Perintah atau command ps (process status) di gunakan untuk menampilkan informasi proses yang sedang berjalan termasuk nomor PID (Process Identification Number) dari proses tersebut. 
  • Perintah dasar ps
  •  ps -aux | less = menampilan semua proses yang sedang berjalan

  • ps -A atau ps -e = menampilkan semua proses yang sedang berjalan pada sistem

  • ps -U root -u root -N = menampilkan semua proses yang sedang berjalan kecuali root

  • ps -u [user] = menampilkan semua proses yang sedang berjalan pada user tertentu

  • pstree = menampilkan semua proses yang sedang berjalan dalam bentuk tree

 PERINTAH KILL

Perintah kill adalah salah satu perintah daasar Linux yang digunakan untuk menghentikan atau mematikan proses yang sedang berjalan pada Sistem Operasi Linux / UNIX.

Command perintah kill = kill [sinyal] [pid]

Sumber:

LINUX SHELL

A. Command Shell

Command shell adalah sebuah program yang digunakan untuk menerjemahkan perintah menggunakan terminal pada Linux. Command shell mengijinkan user untuk mengeksekusi sebuah perintah dengan mengetikkannya secara manual pada terminal, atau bisa juga secara otomatis menggunakan program yang disebut shell script. Shell bukan merupakan sistem operasi, melainkan merupakan cara untuk terhubung dengan sistem operasi dan menjalankan suatu perintah

B. Bash

BASH merupakan singkatan dari Bourne Again Shell, dimana BASH adalah shell yang dibuat secara bebas dan menggantikan versi standar Bourn Shell (/bin/sh) yang dibuat pada sistem UNIX. BASH memiliki semua fitur yang terdapat pada Bourne Shell, dengan beberapa fitur tambahan yang membuat BASH lebih mudah digunakan dari commang line.

C. Perbedaan Bash dengan DOS Command Prompt


  • Case Sensitivity = pada Linux/UNIX, perintah dan nama file bersifat case sensitive, dimana "EXIT" berbeda dengan "exit".
  • Penggunaan "/" dan "\" = pada DOS, "/" adalah command argument delimiter, sedangkan pada Linux/UNIX adalah pemisah direktori. Pada DOS, "\" adalah pemisah direktori, sedangkan pada Linux/UNIX adalah escape character.
  • Nama File = pada DOS, penamaan file menggunakan "eight dot three" dimana semua file mengikuti format yang diijinkan hingga 8 karakter. Pada Linux/UNIX, penamaan tidak menggunakan file extension.

D. Karakter Spesial

Sumber

E. Eksekusi Perintah

- Perintah PATH = perintah paling umum, anda cukup mengetikkan nama dari program untuk mengeksekusinya.
- Command Syntax = command [-argument] [-argument] [--argument] [file]
- Contoh : ls                      = menampilkan daftar file pada direktori yang sedang diakses
                 ls -l                   = seperti perintah "ls", tetapi daftar file menggunakan "long" format
                 ls -l -color        = seperti "ls -l" tetapi dengan keluaran berwarna
                 cat filename     = menampilkan konten dari suatu file
                 cat -n filename = menampilkan konten dari suatu file dengan nomor baris

F. Linux Help 

  • [nama program] -h atau [nama program] --help = perintah untuk menampilkan halaman bantuan sederhana dari suatu program
  • man [nama program] = perintah untuk menampilkan halaman manual yang berisi perintah paling lengkap pada sebuah program
  • info [nama program] atau pinfo [nama program] = menampilkan halaman info yang merupakan sumber dokumentasi sebuah program

Friday 26 December 2014

TUTORIAL INSTALASI DEBIAN

Pada kesempatan kali ini, saya akan memberikan tutorial singkat tentang tata cara dalam menginstal OS Debian. Pada tutorial ini, saya menggunakan virtual box, tetapi secara keseluruhan caranya sama dengan instalasi pada drive langsung.

Langkah-langkah:
1. Pilih menu Install pada pilihan awal setelah booting installer Debian
2. Setelah itu, pilihlah bahasa yang anda gunakan
3. Setelah itu, pilihlah tempat anda tinggal, jika tidak ada, pilih saja other lalu cari negara anda berdasarkan benuanya. Jika masih tidak ada, pilihlah negara yang paling dekat dengan tempat anda tinggal. Pilihan ini juga akan menentukan zona waktu yang akan digunakan didalam OS nantinya
4. Setelah itu, pilihlah tipe template keyboard yang anda gunakan, Tipe standar pengguna komputer menggunakan template QWERTY, maka pilihlah "American English"
5. Setelah itu, tentukan nama hostname anda. Hostname digunakan untuk mengidentifikasi nama PC anda dalam sebuah jaringan, dengan kata lain, hostname berfungsi sebagai nama PC anda.
6. Setelah itu, tentukan password root anda. Password root adalah sebuah kode sandi yang digunakan untuk memasuki mode hak akses tertinggi didalam OS nantinya.
7. Setelah itu, pilihlah zona waktu yang anda gunakan
8. Setelah itu, kita akan mengkonfigurasi partisi yang akan digunakan untuk OS Debian ini, pilih "Manual" untuk mengkonfigurasi partisi agar benar-benar sesuai dengan keinginan kita
9. Dalam instalasi ini, saya menyediakan space sebanyak 9GB, maka pembagian partisi yang saya gunakan akan seperti gambar dibawah. Pembagian ukuran partisi TIDAK HARUS mengikuti konfigurasi dibawah, itu tergantung dari keinginan dan jumlah space yang anda sediakan.
10. Jika sudah yakin, maka pilih Yes agar pembagian partisi pada harddisk bisa dilakukan
11. Setelah itu, anda diminta memilih beberapa perangkat lunak yang dapat diinstal berbarengan dengan instalasi OS Debian. Dalam contoh ini saya memilih semua perangkat lunak. INGAT, semakin banyak yang anda pilih, semakin lama waktu instalasi yang dibutuhkan
12. Setelah itu, anda tinggal menunggu instalasi selesai, dan setelah itu anda akan diminta untuk reboot PC anda

13. SELAMAT, instalasi OS Debian telah selesai

SELAMAT MENCOBA







Thursday 11 December 2014

KONFIGURASI ACCESS POINT

Pada kesempatan kali ini, saya akan memberikan tutorial untuk mengkonfigurasi dalam keterhubungan pada access point, dalam hal ini saya menggunakan modem tipe TP-Link.

  1. Pertama-tama lakukan koneksi kepada modem tp-link dengan menggunakan browser (IE, Chrome, Firefox, dll) lalu ketikkan 192.168.1.1 pada address bar. Setelah itu, anda akan diminta memasukkan username dan password. Setelah masuk maka akan muncul pada halaman seperti gambar dibawah ini.
  2. Setelah masuk, pilihlah menu Quick Start, lalu pilih tombol Run Wizard. Setelah menekan tombol Run Wizard maka akan muncul halaman baru. Lalu pilih Next.
  3. Setelah itu, isilah daerah waktu sesuai tempat anda tinggal.
  4. Setelah itu pilih tipe koneksi yang diberikan oleh ISP (Internet Service Provider) anda.
  5. Lalu isi username, password dan informasi lainnya sesuai dengan yang telah disediakan oleh ISP anda.
  6. Setelah itu anda akan masuk setting access point. Disini anda akan diminta untuk mengisi nama access point, akankah access point anda disebarluaskan (dapat terlihat perangkat lain), tipe autentikasi access point, tipe enkripsi password dan tentu saja password dari access point anda.
  7. Setelah itu anda selesai untuk menkonfigurasi kilat dari modem anda, klik Next untuk menyimpan konfigurasi yang tadi telah dilakukan.
  8. Untuk konfigurasi access point lebih lanjut, pada tampilan awal, anda dapat memilih menu Interface Setup, lalu memilih menu Wireless.

Friday 31 October 2014

REVIEW : PERBANDINGAN ROUTER LINUX SLACKWARE DAN MIKROTIK (WIRELESS)

ABSTRAK

Pemanfaatan router Open Source sebagai router yang murah, handal dan tepat guna dapat dikonfigurasikan berdasarkan tingkat kebutuhan tanpa mempengaruhi efektifitas dan kegunaanya merupakan salah satu alternative yang dapat mengurangi biaya operasional dalm pembelian software, selain itu dapat juga menggunakan PC lama menjadi router yang mampu bersaing dengan router komersial lainnya. Pada dasarnya perbandiangan kedua router tersebut menunjukan jumlah hasil tingkat kecepatan downstream dan upstream yang berbeda satu sama lain. Pada Router Slackware lebih cepat bila dibandingkan dengan Router Mikrotik hal ini dibuktikan dengan hasil speed test dari sisi client yang telah ditest ke link internasional, kemudian dengan speedtest link IIX (local) dalam jaringan sesama provider kemudian speedtest ke server lain lintas provider menunjukkan tingkat hasil yang berbeda.

Kata kunci : router, router linux, router slackware, router mikrotik, mikrotik 

PENDAHULUAN

Pada dasarnya  pemanfaatan teknologi informasi terutama jaringan internet sangat mutlak dibutuhkan.  Oleh sebab itu pembangunan infrastruktur teknologi informasi dan peningkatan penggunaannya sangat diperlukan untuk terus meningkatkan daya saing bisnis dan ekonomi secara berkelajutan.

Untuk mencapai tujuan tersebut maka perlu terobosan baru untuk dapat memperluas jaringan internet yang murah, mudah efiktif dan efisien. Seiring dengan perkembangan jaringan yang semakin pesat, maka perlu adanya manajemen yang baik terhadap infrastruktur jaringan tersebut agar dapat dimanfaatkan dan berjalan dengan maksimal.

Pemanfaatan router Open Source sebagai router yang murah, handal dan tepat guna dapat dikonfigurasikan berdasarkan tingkat kebutuhan tanpa mempengaruhi efektifitas dan kegunaanya merupakan salah satu alternative yang dapat mengurangi biaya operasional dalm pembelian software, selain itu dapat juga menggunakan PC lama menjadi router yang mampu bersaing dengan router komersial lainnya.

Permasalahan yang timbul dari paparan tersebut adalah bagaimana menganalisa perbandingan router Linux Slackware dengan router MikroTik RouterOSTM dari penggunaan bandwith 2556 Kpbs.

ROUTER

Router adalah sebuah perangkat jaringan yang dikhususkan untuk meneruskan paket data antar jaringan komputer. Router bekerja di layer 3 OSI. Router digunakan untuk menyambungkan jaringan WAN. Karena WAN bekerja di layer 1, 2, dan 3 OSI maka router yang digunakan harus saling mendukung. Ada 2 jenis router, yaitu router dedicated dan router PC.


LINUX SLACKWARE

Istilah Linux atau GNU/Linux digunakan sebagai rujukan kepada keseluruhan distro Linux yang berisi program pendukung sistem operasi sepert server web, bahasa pemrograman, basis data, tampilan desktop dan aplikasi perkantoran. Linux mendukung banyak perangkat keras komputer dan telah digunakan di berbagai peralatan. Kelebihan Linux adalah vendor independence biaya operasional yang rendah dan kompatibilitas tinggi dibandingkan versi UNIX proprietari serta faktor keamanan dan kestabilan yang lebih baik dar Microsoft Windows. Hal tersebut menjadi bukti keunggulan model pengembangan perangkat lunak sumber terbuka (open source software).

Salah satu distribusi dari Linux adalah Linux Slackware. Slackware adalah distribusi linux yang paling awal dan paling tua, Slackware diciptakan oleh Patrick Volkerding. Hampir semua dokumentasi Linux disusun berdasarkan Slackware. Dua hal terpenting dari Slackware adalah isinya (kernel, library dan aplikasi) yang sudah teruji. Slackware menganjurkan untuk menginstal dari source sehingga setiap program yang diinstal teroptimasi dengan sistem, hal ini menjadi penyebab Slackware tidak mau menggunakan binary RPM dan tetap menggunakan libc5 bukan glibc2 seperti distro lainnya sampai Slackware 4.0.

MIKROTIK ROUTER OS™

MikroTIK RouterOS™ adalah sistem operasi dari MikroTik RouterBOARD. MikroTIK RouterOS™ juga dapat diinstal pada PC dan akan mengubahnya menjadi sebuah router dengan semua fitur yang diperlukan (routing, firewall, manajemen bandwidth, titik akses nirkabel, tautan backhaul, hotspot gateway, server VP, dll). Fungsi MikroTik diantaranya manajemen manajemen, firewall, wireless access point (Wi-Fi), backhaul link, sistem hotspot, Virtual Private Netword (VPN) server, Penanganan Protocol TCP/IP, dan Layer Dua Konektivitas.

PERBANDINGAN ROUTER LINUX SLACWARE DENGAN MIKROTIK DARI PENGGUNAAN BANDWITH 256 KBPS PADA SAAT DOWNSTREAM DAN UPSTREAM

Dalam hal ini, pengujian speedtest dilakukan dengan cara membuka sebuah situs web dari sisi client, dimana web tersebut adalah web yang menyediakan fasilitas speedtest, baik yang menggunakan server internasional maupun server local (Indonesia).

Dalam pengujian upstream dan downstream, penulis membagi kedalam 3 waktu jam kerja, dikarenakan diperlukan pembanding waktu yang berbeda antara jam-jam tertentu. Tiga waktu tersebut ialah pukul 08.00 – 16.00 (Shift 1), 16.00-23.00 (Shift 2) dan 23.00-06.00 (Shift 3). Dalam pengujian sebenarnya, waktu yang digunakan adalah shift 3 pada pukul 03.00 WIB dengan selisih waktu 3 menit antara router slackware dan mikrotik. Berikut adalah hasil pengujian :

KESIMPULAN

Berdasarkan hasil pengujian, router slackware dan router mikrotik masing-masing memiliki tingkat kecepatan yang berbeda, baik upstream maupun downstream. Router slackware memiliki kecepatan downstream yang lebih jika dibandingkan dengan router mikrotik, tetapi router mikrotik memiliki kecepatan upstream yang lebih jika dibandingkan dengan router slackware.

Sumber

Reviewer (ILMU KOMPUTER UNIVERSITAS PENDIDIKAN INDONESIA):
- Dino Aviano (1204245)
- Fajrul Malik (1202526)
- Mila Pradini Okvitasari (1200730)
- Samekto Rinekso Pribadi (1202329)

Sunday 12 October 2014

NEW BIDIRECTIONAL A* SEBAGAI MODIFIKASI BIDIRECTIONAL A*

NEW BIDIRECTIONAL A* SEBAGAI MODIFIKASI BIDIRECTIONAL A*


Modified Bidirectional A* (MBDA) adalah algoritma Bidirectional A* yang telah dimodifikasi sehingga memiliki algoritma yang agak berbeda dengan algoritma Bidirectional A* yang asli. New Bidirectional A* (NBA*) adalah salah satu modifikasi dari algoritma Bidirectional A*.

New Bidirectional A* (NBA*) adalah algoritma pencarian heuristik yang berdasarkan pada A*. NBA* hanya memfokuskan satu masalah pada fungsi heuristik: konsistensi.

Layaknya A*, NBA* menggunakan sebuah struktur yang menjaga agar perluasan node tetap terkendali. Dengan menggunakan notasi asli, M berisi node yang berada di “tengah”, contohnya sebuah node diantara dua pencarian. Pada awalnya, semua node berada didalam M. Node-node yang berada didalam batas pencarian merupakan node milik M yang telah diberi label. Sebuah node X telah diberi label apabila G1(X) atau G2(X) memiliki nilai yang terbatas serta node tersebut belum diperluas. Selain M, L juga merupakan variabel yang dibaca dan ditulis oleh kedua proses pencarian. L berisi nilai dari solusi terbaik sementara yang ditemukan oleh algoritma dan awalnya bernilai tak hingga. L digunakan dalam kriteria pemangkasan bersama dengan FP, yang merupakan nilai fP terkecil dalam batas pencarian dari proses p.


Operasi yang dieksekusi oleh setiap proses sekarang akan lebih terperinci. Pada walnya, nilai G1 dari semua graf diset menjadi tak hingga. Kemudian, algoritma akan membuat G1(S1) = 0 dan F1 = f1(s1). Pada setiap iterasi, node X elemen dari M dengan nilai f1 terkecil akan dipilih untuk perluasan. Nilai f1 akan disingkirkan dari M dan dipangkas (tidak diperluas) apabila f1(X) >= (L^1) atau G1(X) + F2 – h2(x) >= L. Jika tidakm maka semua turunan Y akan dihasilkan. Untuk setiap Y, G1(Y) dan L akan masing-masing diperbaharui, oleh nilai pernyataan berikut: min(G1(y),G1(X) + D1(x,y)) dan min(L,G1(Y) + G2(y)). Pada akhir iterasi, nilai F1 akan diperbaharui oleh nilai f1 terkecil didalam batas pencarian. Eksekusi akan dihentikan saat tidak ada lagi kandidat node uang bisa diperluas pada setiap sisi pencarian. Pada saat ini, L memiliki nilai solusi optimal atau nilai tak hingga bila tidak ada solusi yang ditemukan.

Sumber:
Rios, Luis H.O. dan Chaimowicz, L.().” PNBA*: A Parallel Bidirectional Heuristic Search Algorithm”. Departamento de Ciˆencia da Computac¸ ˜ao, http://homepages.dcc.ufmg.br/~chaimo/public/ENIA11.pdf.

Thursday 9 October 2014

BERKENALAN DENGAN CLOUD COMPUTING DAN BLUEMIX

BERKENALAN DENGAN

CLOUD COMPUTING DAN BLUEMIX

A. Apa Itu Cloud Computing?

Sumber
Cloud computing merupakan pengembangan lebih lanjut dari penggunaan internet pada kehidupan teknologi informasi. Cloud computing secara umum dapat didefinisikan sebagai gabungan dari pemanfaatan komputer sebagai media teknologi informasi didalam suatu lingkungan jaringan yang berbasis internet sehingga dapat memiliki fungsi untuk menjalankan program-program atau aplikasi-aplikasi melalui komputer-komputer yang terkoneksi pada saat yang bersamaan.

Teknologi komputer berbasis cloud computing  merupakan sebuah teknologi yang memanfaatkan internet sebagai pusat server untuk mengelola data serta aplikasi. Teknologi ini memungkinkan para penggunanya untuk menjalankan suatu program tanpa harus melakukan instalasi terlebih dahulu, dan juga aplikasi ini memudahkan seseorang untuk mengakses aplikasi atau data orang lain menggunakan komputer mereka melalui akses internet.

Sumber
Cloud computing terdiri dari beberapa jenis:
  1. IaaS (Infrastructure as a Service) => Pada IaaS, penyedia layanan cloud computing menyediakan sumber daya komputasi, seperti processor, memori dan storage secara tervirtualisasi, sedangkan pemilihan sistem operasi, aplikasi yang akan dipakai, serta konfigurasi lainnya sepenuhnya berada dalam kendali pengguna.
  2. Paas (Platform as a Service) => Pada PaaS, menyediakan layanan yang berupa platform, mulai dari pengaturan server secara tervirtualisasi sampai penyediaan sistem operasi, sedangkan pengguna memiliki kendali atas aplikasi-aplikasi sampai skema basis data yang akan digunakan didalam cloud computing.
  3. SaaS (Software as a Service) => Pada SaaS, penyedia layanan sudah menyediakan segala sesuatu yang dibutuhkan didalam cloud computing, pengguna hanya tinggal memakai saja tanpa harus mengkonfigurasi apa-apa lagi.

B. Bluemix Sebagai Terobosan IBM Dalam Dunia Cloud Computing

Sumber
IBM telah meluncurkan layanan cloud computing yang berbasis Paas, yaitu Bluemix. Bluemix merupakan layanan cloud computing yang mampu menjalankan berbagai aplikasi berbasis web. Bluemix merupakan implementasi dari Arsitektur Cloud yang dikembangkan oleh IBM. Bluemix memudahkan pengembang perangkat lunak untuk membangun, menyebarkan serta mengelola aplikasi mereka berbasis cloud computing secara lebih mudah.Engine yang digunakan pada Bluemix sendiri berbasis Cloud Foundry. Cloud Foundry sendiri merupakan sebuah PaaS (Platform as a Service) berbasis OpenSource yang dikembangkan oleh Vmware dengan bekerja sama dengan Apache License.


Sumber
Secara umum, dengan menggunakan Bluemix kita dapat menjalankan beberapa runtime seperti Java, Ruby dan Node Js. Lebih hebatnya lagi, dengan Bluemix kita juga dapat menambahkan serta menggunakan runtime tambahan yang kita perlukan.

Selain runtime, Bluemix juga menyediakan service berupa template code atau boilerplate. Boilerplate sendiri merupakan suatu bentuk dasar kodingan yang dapat dimodifikasi oleh penggunaa atau pengembang perangkat lunak untuk membangun aplikasi yang sesuai dengan keinginan mereka. Contohnya boilerplate yang tersedia didalam Bluemix adalah Node Js Web Starter, Java Web Starter, Java Cloudant Web Starter, dan lain-lain.


Untuk dapat mencobanya secara langsung, Bluemix menyediakan percobaan gratis (free trial) selama 30 hari pertama penggunaan, bisa langsung dicek disini





Tuesday 9 September 2014

PENERAPAN ARTIFICAL INTELLIGENCE DALAM AUTONOMOUS DRIVING

Sumber
Autonomous driving adalah suatu mekanisme otomatisasi sebuah kendaraan yang mampu memenuhi kebutuhan transportasi seperti kendaraan pada umumnya. Dengan kata lain, kendaraan yang memiliki autonomous driving adalah kendaraan yang mampu mengoperasikan dirinya sendiri sebagai sarana transportasi tanpa campur tangan manusia. Kendaraan yang memiliki autonomous driving mampu mengenali keadaan lingkungan sekitarnya lalu memproses data-data tersebut untuk menghasilkan berbagai tingkah laku kendaraan atau manuver yang perlu dilakukan kendaraan saat berada didalam lalu lintas.


Sumber
Kendaraan yang memiliki autonomous driving mengenali keadaan lingkungan sekitarnya dengan menggunakan beberapa mekanisme, seperti radar. GPS atau yang lainnya. Sistem pengendalian autonomous driving yang canggih mampu mengenali serta menentukan jalur yang cocok untuk dilalui oleh kendaraan dalam mencapai tujuan transportasi, serta mampu mengenali hambatan yang akan dilalui oleh kendaraan, seperti jalur menanjak, jalur berkelok-kelok, dan sebagainya. Beberaoa kendaraan yang memiliki autonomous driving bahkan dapat memperbaharui data peta yang telah tersimpan didalam basis data mereka berdasarkan masukkan dari sensor-sensor yang ada, seperti penambahan jalan kecil yang dilalui oleh kendaraan tersebut dimana jalan kecil biasanya tidak terlihat didalam peta elektronik.


Sumber
Autonomous driving sudah mulai diterapkan pada kendaraan-kendaraan seperti pesawat dan mobil. Sistem autonomous driving pada pesawat dinamakan Auto Pilot. Saat sistem auto pilot ini diaktifkan, pesawat akan dengan otomatis menjaga ketinggian serta kecepatan pesawat agar tetap stabil tanpa harus dikendalikan langsung oleh pilot. Auto pilot ini juga dapat memberikan saran jalur yang dapat dilalui pesawat berdasarkan peraturan penerbangan internasional. Memasuki tahun 2014, mulai banyak perusahaan yang menerapkan autonomous driving pada mobil, yang dinamakan Autonomous Car. Autonomous car mampu mengoperasikan dirinya sendiri tanpa campur tangan manusia, tetapi karena masih dalam tahap pengembangan, autonomous car ini baru mampu dioperasikan pada jalan-jalan yang kosong atau masih sepi dari kendaraan. Autonomous car juga memiliki fitur keamanan yang akan menjaga pengendaranya dari hal-hal yang tidak diinginkan, jadi walaupun autonomous car ini sedang dikendalikan langsung oleh pengendara, sistem autonomous car ini tetap berjalan, seperti sensor yang mendeteksi keberadaan kendaraan yang ada disekitar autonomous car, sensor yang mendeteksi keberadaan garis jalan agar mobil tidak berada dalam jalur yang salah, sensor yang mendeteksi keadaan pengendara (pengendara sedang mengantuk atau tidak) dan lain-lain.


Sumber
Penggunaan autonomous driving memiliki banyak keuntungan, diantaranya :
  1. Mengurangi jumlah kecelakaan lalu lintas
  2. Mengoptimalisasi kapasitas jalan serta mengurangi kemacetan lalu lintas
  3. Membantu penumpang agar lebih mudah dalam menentukan navigasi perjalanan
  4.  Mengurangi kebutuhan akan polisi lalu lintas dan asuransi kendaraan
  5. Mengurangi kebutuhan rambu-rambu jalan



Sumber
Autonomous driving merupakan suatu terobosan besar manusia yang akan mempermudah pencapaian kebutuhan manusia terutama dalam kebutuhan transportasi. Tetapi tetap saja, secanggih apapun teknologi AI yang diterapkan, tidak akan bisa mengganti peran manusia secara menyeluruh, karena kembali lagi kepada keadaan dimana tidak akan ada teknologi AI yang mampu melebihi seutuhnya kemampuan manusia dalam berpikir dan bertindak.






Thursday 27 February 2014

ORACLE DAN NETBEANS

A. Instalasi Oracle


Basis data Oracle adalah basis data relasional yang terdiri dari kumpulan data dalam suatu sistem manajemen basis data RDBMS. Perusahaan perangkat lunak Oracle memasarkan jenis basis data ini untuk bermacam-macam aplikasi yang bisa berjalan pada banyak jenis dan merk perangkat keras komputer (platform).

Berikut adalah langkah-langkah instalasi Oracle, tepatnya Oracle 10g Express Edition :
  1. Klik dua kali pada OracleXe.exe yang telah anda siapkan, lalu biarkan installer mempersiapkan dirinya.
  2. Lalu setelah itu pilih saja tombol Next sampai muncul dialog persetujuan instalasi software. Jika anda tidak setuju dengan peraturan dari software, maka pilih “I do not accept the terms in the license agreement” dan anda akan sekaligus membatalkan instalasi, jika anda setuju, maka pilih “I accept the terms in the license agreement” dan tombol Next untuk melanjutkan instalasi.
  3. Setelah itu anda diminta untuk menentukan direktori tempat instalasi dari oracle, secara default oracle akan diinstal didalam direktori C:\OracleXE. Setelah itu anda diminta untuk menentukan password untuk SYS dan SYSTEM, yang keduanya merupakan user tertinggi didalam sistem Oracle.

  4. Kemudian, Oracle akan memberikan informasi port HTTP yang digunakan oleh APEX (Application Express), lalu pilih tombol Install. Setelah itu tunggu hingga proses instalasi selesai, dan pilih tombol Finish untuk menyelesaikan proses instalasi.


B. Oracle Database Homepage

Setelah kita melakukan instalasi Oracle pada sistem kita, maka sekarang kita akan mencoba Oracle Database Homepage. Kita buka Oracle Database Homepage dengan memilih Start -> All Programs -> Oracle 10g Database ExpressEdition -> GoToDatabase Homepage. Maka akan muncul Oracle Database Homepage didalam browser default sistem kita, lalu kita login menggunakan akun ‘system’ dan password yang telah kita tentukan saat instalasi tadi.
Maka setelah login akan muncul halaman home seperti dibawah ini.
  1. Menu Administration berguna untuk mengatur dan mengondisikan segala urusan administrasi pada oracle, yaitu urusan administrasi Storage, Memory, Database User, dan juga Monitor.
  2. Menu Object Browser berguna untuk membuat dan juga melihat Table, View, Index, Sequence, Type, Package, Procedure, Function, Trigger, Database Link, Materialized View, dan Synonym.
  3. Menu SQL berguna untuk memasukkan perintah-perintah SQL seperti SQL Command, SQL Script, dan Query Builder. Tetapi untuk memberikan perintah-perintah SQL, kita juga dapat menggunakan aplikasi SQL Plus diluar Oracle Database Homepage, SQL Plus dapat dibuka dengan memilih Start -> All Programs -> Oracle 10g Database Express Edition -> Run SQL Command Line. Setelah SQL Plus terbuka, maka kita harus login menggunakan akun yang telah kita buat.
  4. Menu Utilities berguna sebagai alat yang berguna untuk melengkapi sistem basis data kita, seperti Data Load/Unload, Generate DDL, Object Reports,  dan Recycle Bin.

Setelah kita selesai dengan segala urusan kita didalam Oracle Database Homepage, maka kita harus keluar dari akun yang sedang kita gunakan dengan memilih tombol Logout  yang terletak di pojok kanan atas layar.

C. Instalasi NetBeans

NetBeans adalah IDE (integrated development environment) untuk membuat aplikasi berbasis java, atau NetBeans juga bisa disebut sebagai jcreator, yaitu suatu software yang berguna untuk membangun aplikasi berbasis java.

Berikut ini adalah langkah-langkah instalasi NetBeans.

  1. Klik dua kali pada installer NetBeans yang telah anda siapkan, lalu biarkan installer mempersiapkan dirinya.
  2. Setelah itu akan muncul pilihan seperti dibawah ini, didalamnya tertera beberapa aplikasi yang secara default akan diinstal pada sistem anda. Klik tombol Customize untuk menambahkan Apache Tomcat 6.0.25 pada dagtar aplikasi yang akan diinstal, kita membutuhkannya karena kita akan menggunakan NetBeans untuk membuat JSP dan Servlet. Lalu pilih tombol Next.


  3. Selanjutnya, tunggu sampai proses instalasi selesai, setelah itu anda bisa langsung memakai NetBeans yang telah terinstal didalam sistem anda.