ropiudin

Welcome Guys

Gunadarma BAAK News

Pengantar Quantum Computation

Written By Unknown on Friday, June 2, 2017 | 2:04 AM

NAMA            : Ropiudin
NPM               : 58413084
Kelas               : 4IA20
Dosen              : Dr. ANA KURNIAWATI, ST., MMSI
Mata Kuliah     : PENGANTAR KOMPUTASI MODERN
Assalamu'alaikum wr.wb
Pada postingan sebelumnya saya telah membahas tentang Pengantar Komputasi Cloud ,   pada postingan kali ini saya akan membahas tentang apa itu Quantum Computation, pada postingan ini masih berkaitan dengan tugas matakuliah Pengantar Komputasi Modern, baiklah langsung saja kita bahas ya.


PENDAHULUAN

Quantum Computation atau komputasi kuantum adalah sebuah sistem komputasi yang digunakan untuk memecahkan masalah mekanika kuantum dengan menggunakan komputer kuantum, contohnya superposisi gelombang untuk pengoperasian data. bidang ini pertama kali diperkenalkan oleh Yuri Manin pada tahun 1980 dan Richard Feynman tahun 1982, kemudian tahun 1968 sebuah komputer kuantum dengan spin sebagai bit kuantum diformulasikan sebagai kuantum ruang-waktu.

ENTANGLEMENT

Entanglement merupakan sebuah efek mekanik kuantum yang mengaburkan jarak antara partikel individual sehingga sulit menggambarkan partikel tersebut terpisah meski kita memindahkan mereka, contohnya yaitu penentuan jam sholat Karena dengan demikian secara massal banyak manusia di beberapa wilayah secara serentak masuk ke zona entanglement bersamaan.

 PENGOPERASIAN DATA QUBIT

sebuah komputer kuantum memelihara urutan qubit. sebuah qubit tunggal dapat mewakili satu, nol, atau, penting, setiap superposisi quantum ini, apalagi sepasang qubit dapat dalam superposisi kuantum dari 4 negara, dan tiga qubit dalam superposisi dari 8. Secara umum komputer kuantum dengan qubit n bisa dalam superposisi sewenang-wenang hingga 2 n negara bagian yang berbeda secara bersamaan (ini dibandingkan dengan komputer normal yang hanya dapat di salah satu negara n 2 pada satu waktu). Komputer kuantum yang beroperasi dengan memanipulasi qubit dengan urutan tetap gerbang logika quantum. Urutan gerbang untuk diterapkan disebut algoritma quantum.

 QUANTUM GATES

Quantum Gates atau Gerbang Kuantum adalah sebuah logika gerbang logika yang berlaku pada quantum computing. prinsip ini hampir sama dengan komputer digital. jika pada komputer digital terdapat beberapa operasi logika seperti AND, OR, NOT, dll maka pada komputer kuantum terdiri dari beberapa bilangan qubits, sehingga quantum gates lebih susah dari gerbang logika pada komputer digital.

ALGORITMA SHOR

Algoritma Shor ditemukan oleh seorang ilmuan bernama Peter Shor pada tahun1995. berkat algoritma shor, sebuah komputer kuantum dapat memecahkan kode rahasia yang digunakan untuk mengamankan pengiriman data. kode ini disebut dengan RSA. jika disandikan dengan RSA maka sebuah data yang dikirim akan aman karena kode RSA tidak dapat dipecahkan secara singkat, dan kode RSA membutuhkan ribuan komputer secara pararel untuk memecahkan kodenya.

demikian postingan saya kali ini, semoga bermanfaat :)

Source :
http://mc_kiddbmahmoed-fst12.web.unair.ac.id/artikel_detail-116279-PROKOM-Komputasi%20Kuantum%20dan%20cryptography.html
http://ratna-dewi-fst12.web.unair.ac.id/artikel_detail-117734-PROKOMFIS-Pengertian%20Cryptography%20Quantum%20DAN%20Quantum%20Computing%20dan%20Implementasinya.html
http://pooja-andini-fst12.web.unair.ac.id/artikel_detail-116471-PROKOM-quantum%20computing%20dan%20crypto.html






2:04 AM | 0 komentar | Read More

Pengantar Komputasi Cloud

Written By Unknown on Thursday, April 13, 2017 | 6:47 AM

NAMA            : Ropiudin
NPM               : 58413084
Kelas               : 4IA20
Dosen              : Dr. ANA KURNIAWATI, ST., MMSI
Mata Kuliah     : PENGANTAR KOMPUTASI MODERN
Assalamu'alaikum wr.wb
Pada postingan sebelumnya saya telah membahas tentang " Konsep Teori Komputasi beserta implementasinya " yang mana postingan tersebut merupakan tugas dari Mata Kuliah Pengantar Komputasi Modern. pada postingan kali ini saya akan membahas tentang Pengantar Komputasi Cloud dan postingan ini merupakan tugas dari Mata Kuliah yang sama pada postingan sebelumnya.

  • Pendahuluan
Menurut Peter Mell dan Timothy Grace(2012:2) Komputasi Cloud merupakan sebuah model yang memungkinkan untuk ubiquitous (Dimanapun dan Kapanpun), Nyaman, On-demand akses jaringan ke sumber daya komputasi (Contoh : jaringan, server, storage, aplikasi dan layanan) yang dapat dengan cepat dirilis atau ditambahkan.

Cloud Computing berasal dari dua buah kata yaitu "Cloud" dan "Computing". Cloud yang berarti internet dan Computing adalah proses Komputasi. Berikut ini gambaran umum dari Komputasi Cloud :



  • Pengantar Komputasi Grid
Komputas Grid memungkinkan organisasi virtual untuk menggunakan sumber daya secara bersama-sama yang tersebar secara geografis dengan asumsi ketidak hadiran dari lokasi terpusat, kontrol terpusat, pengetahuan menyeluruh terhadap sumber daya dan hubungan kepercayaan. komputasi grid memiliki tiga karakteristik, yaitu :

  1. Pemakaian bersama sumber daya yang terkoordinasi yang tidak berada dibawah kendali terpusat.
  2. menggunakan protokol-protokol dan interface yang stabdar, terbuka, dan sederhana.
  3. dapa memberikan kualitas layanan (QoS) yang tinggi.
pokok utama dari komputasi grid adalah dimana setiap pemakai dan sumberdaya berada pada daerah administrasi yang berbeda.
  • Virtualisasi
 Virtualisasi merupakan konsep dimana akses ke sebuah hardware seperti server diatur sehingga beberapa sistem operasi  dapat berbagi sebuah hardware. virtualisasi memungkinkan  kita untuk berbagi hardware untuk digunakan beberapa sistem operasi.  adapun tujuan dari virtualisasi :


  1. Memungkinkan semua device yang terhubung dengan jaringan untuk mengakses aplikasi melalui jaringan, bahkan jika aplikasi tidak pernah dirancangan untuk dapat bekerja di device tersebut.
  2. Isolasi beban perkerjaan atau aplikasi yang satu dengan yang lainnya untuk meningkatkan keamanan dan kemudahan pengelolaan lingkungan.
  3. Isolasi aplikasi dari sistem operasi, memungkinkan aplikas untuk tetap berfungsi meskipun dirancang untuk sistem operasi dengan tipe yang berbeda.
  4. Isolasi aplikasi dari sistem operasi, memungkinkan sebuah aplikasi untuk bekerja di sistem operasi yang asing
  5. Meningkatkan jumlah orang yang dapat didukung oleh aplikasi, dengan mengijinkan untuk menjalan aplikasi dari mesin-mesin yang berbeda secara bersamaan.
  6. Mengurangi waktu yang diperkukan untuk menjalankan apliksi, dengan memisahkan data atau aplikasi itu sendiri dan menyebar pekerjaan di beberapa sistem.
  7. Mengoptimalkan penggunaan sistem tunggal
  8. Meningkatkan keandalan atau ketersediaan dari aplikasi atau beban kerja dengan pengulangan.
adapun beberapa peralatan yang digunakan untuk virualisasi, yaitu :

  1. Server. Mulai dari perspektif akses dan manajemen, sebuah server fisik tunggal dapat menjadi beberapa server yang biasa disebut dengan virtual server atau virtual machine (VM).
  2. Desktop. Mirip dengan virtualisasi server, virtualisasi desktop dapat berarti dua hal. Yang pertama, memungkinkan pengguna untuk menjalankan beberapa sistem operasi desktop (Apple Mac OS dan Microsoft Windows OS) di dalam komputer yang sama. Yang kedua virtualisasi memungkinkan data dan layanan yang dimiliki oleh pengguna diletakkan di komputer yang digunakan bersama dengan data dan layanan milik orang lain.
  3. Storage. Satu tempat penyimpanan fisik dapat terlihat menjadi beberapa driver virtual. Dengan kata lain, dengan menggunakan windows yang terpisah di console manajemen yang umum, administrator IT dapat memperlakukan drive virtual seperti drive fisik.
  4. Application. Saat memvirtualisasi, aplikasi yang ditulis untuk sebuah lingkungan sistem operasi dapat dijalankan di lingkungan operasi yang lain untuk meningkatkan kecocokan aplikasi dan kemudahan pengelolaan. Operasi akan diarahkan ke sistem operasi yang sesuai.
  5. Network. Di dalan jaringan, sebuah router fisik dapat mendukung beberapa, alamat IP untuk membuat router virtual. Sama seperti sebuah switch Ethernet fisik dapat mendukung beberapa alamat MAC (media access control) untuk membuat switch virtual. Sebuah hardware fisik dapat dibagi menjadi beberapa router atau switch virtual untuk mengurangi biaya.

  •  Distributed Computation dalam Cloud Computing
 Distributed Computing merupakan ilmu komputer yang mempelajari sistem terdistribusi. pada sistem terdistribusi terdiri dai beberapa komputer otonom yang saling berkomunikasi dalam jaringan komputer dan saling berinteraksi untuk tujuan bersama.

  • Map Reduce dan NoSQL (Not Only SQL)


Map reduce merupakan suatu konsep yang sangat penting dalam Cloud Computing karena dapat diterapkan dalam ruang lingkup Distributed Computing, hal ini akan menjamin skalabilitas aplikasi kita. contohnya adalah salah satu produk Google. dengan inspirasi dari functional map dan reduce google bisa menghasilkan filesystem yang sangat scalable.



NoSQL merupakan istilah untuk menyatakan berbagai hal yang didalamnya termasuk database sederhana yang berisikan key dan value seperti Memcache atau yang lebih canggih lagi yaitu non-database relational seperti MongoDb, Cassandra, dll.


  • NoSQL Database
 NoSQL database merupakan database yang tidak menggunakan relasi antar table dan tidak menyimpan data dalam format yang kaku layaknya relasional database. adapun pengelompokan pada NoSQL Database, yaitu :


  1. Document Database contohnya MongoDB, seiap satu object data disimpan dalam satu dokumen. Dokumen sendiri bisa terdiri dari key-value, dan value sendiri bisa berupa array atau key-value bertingkat.
  2. Graph , Format penyimpanan data dalam struktur graph. Format ini sering dipakai untuk data yang saling berhubungan seperti jejaring social. Contoh database noSQL dengan format ini adalah Neo4J dan FlockDB. FlockDB dipakai oleh twitter.
  3. Key – Value,  contoh database jenis ini adalah Apache Cassandra.
  4. Object Database. Format database yang disimpan dalam object object, Object disini sama dengan pengertian object di Pemrograman beroreintasi object , Contoh databasenya adalah Db4o.
  5. Tipe lainnya adalah tabular, tuple store dan berbagai jenis lain yang tidak terlalu populer.
Kelebihan NoSQL di banding Relasional Database
  1. NoSQL bisa menampung data yang terstruktur, semi terstruktur dan tidak terstuktur secara efesien dalam skala besar (big data/cloud).
  2. Menggunakan OOP dalam pengaksesan atau manipulasi datanya.
  3. NoSQL tidak mengenal schema tabel yang kaku dengan format data yang kaku. NoSQL sangat cocok untuk data yang tidak terstruktur, istilah singkat untuk fitur ini adalah Dynamic Schema.
  4. Autosharding, istilah sederhananya, jika database noSQL di jalankandi cluster server (multiple server) maka data akan tersebar secara otomatis dan merata keseluruh server.

Referensi :

http://sis.binus.ac.id/2014/10/11/konsep-dasar-virtualisasi/
http://digilib.batan.go.id/e-prosiding/lkstn_2008/artikel/U2-SaidMirza.pdf
http://nabil-maududi.blogspot.co.id/2016/04/distributed-computation-dalam-cloud.html
http://www.candra.web.id/pengantar-database-nosql-dan-mongodb/


6:47 AM | 0 komentar | Read More

Konsep Teori Komputasi beserta implementasinya

Written By Unknown on Sunday, March 26, 2017 | 8:52 PM

NAMA            : Ropiudin
NPM               : 58413084
Kelas               : 4IA20
Dosen              : Dr. ANA KURNIAWATI, ST., MMSI
Mata Kuliah     : PENGANTAR KOMPUTASI MODERN


 Assalamu'alaikum wr.wb...
Selamat pagi pembaca, pada postingan kali ini saya akan membahas tentang apa itu Konsep Teori Komputasi. Postingan ini saya buat untuk melengkapi tugas Softskill Mata Kuliah Pengantar Komputasi Modern.mari langsung saja kita bahas materi utama kita yaitu Konsep Teori Komputasi beserta implementasinya.

 
Teori komputasi (theory of computation) adalah cabang ilmu komputer teoritis (theoritical computer science).  teori ini berkaitan tentang studi bagaimana sebuah masalah dapat diselesaikan pada sebuah model menggunakan algoritma dan model tersebut disebut dengan model komputasi. adapun teori komputasi dibagi menjadi tiga bagian, yaitu :

  1. Teori otomata (aoutomata theory).
  2. Teori komputabilitas (computability theory).
  3. Teori Kompleksitas (computational complexity theory).
Ketiga bagian tersebut berkaitan dengan pernyataan "Apa yang dapat dilakukan oleh komputer dan apa keterbatasannya?". hal ini juga senada dengan pernyataan Peter J. denning dalam tulisannya ( "Computer Science : The Discipline" in Encyclopedia of Computer Science), dia berkata "What can be (efficiently) automated".

Dari pernyataan tersebut, dapat kita simpulkan bahwa teoi komputasi difokuskan untuk menjawab pertanyaan tersebut. untuk menjawab pertanyaan tersebut teori komputabilitas dan teori kompleksitas sangat berhubungan erat. teori komputabilitas bertujuan untuk memerikasa persoalan komputasi dapat dipecahkan pada suatu model komputasi teoritis.sedangkan teori kompleksitas bertujuan untuk mengkaji kebutuhan waktu dan ruang untuk memecahkan persoalan yang diselesaikan dengan pendekatan yang berbeda-beda.


Adapun, beberapa model komputasi, yaitu :
  1. Finite State Automata(FSA)/FInite State Machine(FSM).
  2. Push Down Automata (PDA).
  3.  Mesin Turing (Turing Machine).
 Dari ketiga model komputasi diatas, yang sering dipakai adalah Mesin Turing. adapun beberapa ilmuan yang menjadi pionir dalam teori komputasi, yaitu :



ACM Computing Curricula 2005, membagi bidang komputasi menjadi 5 domain yaitu :

  1. Computer Science (CS)
  2. Software Engineering (SE)
  3. Information System (IS)
  4. Computer Engineering (CE)
  5. Information Technology (IT)

Berikut ini beberapa implementasi komputasi di berbagai bidang, yaitu :

  1. Bidang Fisika, implementasi komputasi fisika bertujuan untuk mempelajari gabungan antara fisika, komputer sains dan matematika terapan untuk memberikan solusi pada masalah yang kompleks baik menggunakan simulasi maupun algoritma yang tepat.
  2. Bidang Kimia, implementasi komputasi kimia yaitu untuk menghitung struktur dan sifat molekul,dsb.
  3. Bidang Matematika, implementasi pada bidang ini yaitu untuk menyelesaikan masalah dengan perhitungan matematis secara otomatis menggunakan sistem komputer dengan cara menyusun algoritma untuk menyelesaikan masalah manusia.
  4. Bidang Ekonomi, pada bidang ini contoh implemntasinya yaitu memecahkan teori statistika untuk memecahkan permasalahan keuangan.
  5. Bidang Geologi, implementasi pada bidang ini yaitu untuk memetakan letak sumber daya dan kontur dari permukaan bumi.
  6. Bidang Geografi, implementasi pada bidang ini yaitu untuk peramalan cuaca untuk mengamati tentang Metereologi, klimatologi kualitas udara dan geofisika.

 Setelah kita bahas diatas, ternyata komputasi sangat banyak manfaatnya ya, bisa kita lihat dari enam contoh yang telah saya jabarkan. demikian postingan saya tentang Konsep Teori Komputasi beserta implementasinya, Semoga bermanfaat :) .


 Referensi :
  •  http://informatika.stei.itb.ac.id/~rinaldi.munir/TeoriKomputasi/2014-2015/IF5110%20-%20Pengantar%20Teori%20Komputasi.pdf
  •  https://rayenmaulana.wordpress.com/2016/03/27/pengantar-komputasi-modern-pengertian-dan-implementasi-komputasi-modern/
8:52 PM | 0 komentar | Read More

“Kreasikan dan Ciptakan Websitemu dengan DomaiNesia” – Apa sih yang mau kamu buat kalau punya website sendiri?

Written By Unknown on Wednesday, November 9, 2016 | 11:26 PM

Instant Deploy DomaiNesia
Instant Deploy DomaiNesia


“Kreasikan dan Ciptakan Websitemu dengan DomaiNesia” – Apa sih yang mau kamu buat kalau punya website sendiri? jika kamu ditanya seperti itu apa jawabanmu? nah kali ini saya akan membahas tentang cara membuat website menggunakan Instan Deploy di DomaiNesia.

mungkin sebagian dari kita akan bertanya-tanya, Apa sih Instant Deploy itu? jadi, Instant Deploy merupakan sebuah fitur yang disediakan oleh DomaiNesia untuk membuat website sendiri tanpa harus mengerti coding dan tanpa konfigurasi yang begitu sulit.

 Apa semudah itu membuat website sendiri menggunakan Instant Deploy dari DomaiNesia? tentu saja, dengan fitur ini kalian akan dengan sangat mudah membuat website sendiri, jadi bisa lebih hemat waktu tentunya. dengan Instant deploy kita dapat membuat website, blog, toko online, forum dan masih banyak lagi. sudah tidak sabar bukan untuk tahu cara menggunakan fitur Instant Deploy dari domaiNesia? berikut caranya :

1. bukalah browser kalian, lalu kunjungi alamat web http://www.domainesia.com, maka akan muncul halaman web seperti gambar dibawah ini. lalu, klik web apps (Lihat Gambar).

2. setelah kita klik web apps, maka akan muncul pilihan-pilihan aplikasi web yang akan diinstall pada website yang akan kita buat. terdapat banyak pilihan mulai dari blog, toko online, developer, forum, dan lainnya. pada kasus ini saya memilih wordpress untuk diinstall pada web kita nantinya.


 3. setelah kita memilih apa yang ingin diinstall maka kita lakukan pemesanan atau melihat contoh websitenya, langsung saja kita klik pesan pada web app yang akan kita pilih.

4. setelah itu, kita akan diberikan pilihan paket hosting, anda dapat menyesuaikan sesuai kebutuhan yang anda perlu. disini saya akan memilih paket super sebesar 2 GB dan lokasi servernya berada di singapore dengan harga Rp. 396 rb/tahun (gunakan voucher super20 untuk diskon 20%).

5. setelah itu kita akan memilih domain, masukan domain yang anda inginkan pastikan domainnya tersedia. disini saya memilih domain ropiudinblog.com dan tersedia, domain sudah termasuk paket hosting jadi kita digratiskan domainnya oleh DomaiNesia.

6. setelah domain, maka yang harus kita atur adalah wordpressnya karena tadi kita memilih wordpress yang akan diinstall pada web yang akan dibuat. masukan username dan password untuk login ke blog wordpress milik kita nantinya, password minimal 8 karakter.


7. setelah itu, lihat pada gambar diatas klik masukan troli untuk melanjutkan ke proses berikutnya.
8. setelah itu akan nampak tampilan diatas, jangan lupa untuk memasukan kode potongan 20% yaitu SUPER20 agar total bayar lebih murah.

9. sebelum melanjutkan order kita diwajibkan login terlebih dahulu, jika belum memiliki akun di Domainesia anda dapat daftar terlebih dahulu.


10. setelah login, centrang saya telah membaca dan klik selesai & membayar, setelah itu anda akan diberikan invoice untuk membayar web yang telah anda buat. lakukan pembayaran untuk mengaktifkan website yang telah dibuat.


Kesimpulan : dalam membuat website kita tidak perlu belajar pemrograman web untuk membuat sebuah website. dengan adanya Instant Deploy dari DomaiNesia kita dapat membuat website sendiri tanpa harus mengerti koding, dengan Instant Deploy dari DomaiNesia membuat website keren hanya tinggal klik langsung jadi, sesuai namanya Instant Deploy fitur ini sangat cepat dalam hal membuat web dengan klik saja, yang tidak mengerti cara membuat website pun pasti bisa dengan adanya fitur Instant Deploy dari DomaiNesia.


Demikianlah tutorial kali ini, semoga bermanfaat.

11:26 PM | 0 komentar | Read More

Cara install DNS Server pada Ubuntu 14.04 Server

Written By Unknown on Wednesday, October 5, 2016 | 11:25 PM

Pada postingan kali ini saya akan berbagi tentang Cara install DNS Server pada Ubuntu 14.04 Server, disini saya menggunakan virtual box untuk menginstall ubuntu server, untuk teman-teman yang belum tahu caranya dapat melihat video turorial di channel saya, tentang cara menginstall ubuntu server pada virtual box (klik disini untu melihat video).

Pada tutorial kali ini, saya akan menggunakan bind9 untuk membuat DNS server pada ubuntu 14.04 server. DNS sendiri merupakan singkatan dari Domain Name Server yaitu sebuah pemberian nama dari sebuah alamat domain. dengan adanya DNS kita dapat mengubah alamat suatu IP yang sebelumnya hany berupa angka dapat diubah menjadi sebuah nama domain contohnya www.ropiudin.info atau www.opinesia.com, sehingga kita dapat lebih mudah mengingatnya ketimbang hanya mengguanakn alamat IP saja. langsung saja kita memulai menginstall dan konfigurasi DNS Server pada Ubuntu 14.04 server, berikut langkah-langkahnya : 

1. langkah pertama, masuklah sebagai super admin dengan mengetik perintah:
    sudo su
2. lalu kita install bin9 dengan perintah :
    apt-get install bind9
    tunggu hingga proses selesai
3. setelah bind9 telah terinstall, maka kita akan menuju ke direktori bind9,
    dengan perintah :
    cd /etc/bind
4. setelah masuk kedirektori bind9 kita akan melakukan backup pada file
    named.conf.default-zones dengan mengcopy file tersebut dan kita beri
    nama named.conf.default-zones.old1 , berikut perintah untuk melakukan
    pengcopyan file tersebut :
    cp named.conf.default-zones named.conf.default-zones.old1
5. berikutnya kita akan melakukan konfigurasi pada file named.conf.default-
    zones, menggunakan text editor nano berikut perintahnya :
    nano named.conf.default-zones

    maka akan muncul jendela baru, lakukan konfigurasi seperti gambar dibawah,
    lalu tekan Ctrl+O untuk menyimpan hasil konfigurasi, dan Ctrl+X untuk
    keluar dari nano editor.


6. setelah itu lakukan backup pada file db.local dan db.127 dengan perintah :

7. setelah kita melakukan backup saatnya kita melakukan configurasi pada file
    db.1 , berikut perintahnya :
    nano db.1
    maka akan muncul jendela nano, ubahlah pengaturan seperti di gambar :
   

   setelah itu lakukan konfigurasi pada db.2 dengan perintah :
   nano db.2
   maka ubahlah konfigurasi db.2 menjadi seperti gambar dibawah ini :

   setelah itu kita akan mengubah alamat IP ubuntu milik kita agar sama dengan
   IP yang telah kita buat pada file db.1, ketikan perintah :
   nano /etc/network/interface
   gantilah dengan konfigurasi seperti digambar :

8. setelah kita konfigurasi lakukan restart pada network interface dengan
    perintah :
    /etc/init.d/networking restart
9. dan yang terakhir buka file resolv.conf dengan perintah :
   nano /etc/resolv.conf
   masukan konfigurasi seperti gambar dibawah :

10. lakukan restart pada bind9 dengan perintah :
      service bind9 restart
11. jika sudah lakukan ping terhadap domain yang telah kita buat
      ping ropiudin.info
      ping www.ropiudin.info
      ping 192.168.100.1

      jika berhasil maka akan menampilkan output seperti gambar dibawah ini :

* note : - ropiudin.info dapat diganti sesuai keinginan anda
             - IP dapat disesuaikan dengan keinginan anda

demikian tutorial Cara install DNS Server pada Ubuntu 14.04 Server , semoga bermanfaat :) .

Link terkait :

http://ubuntuservertuts.blogspot.com/2015/02/cara-install-dan-konfigurasi-dns-server.html

11:25 PM | 0 komentar | Read More

Artificial Intelligence Pada Game : Algorima A Star dan Collision

Written By Unknown on Sunday, March 13, 2016 | 7:16 AM



Dalam ilmu komputer kita mengenal yang namanya Artificial Intelligence. Artificial Intelligence atau kecerdasan buatan adalah sebuah cabang ilmu komputer yang berfokus pada pengembangan komputer agar komputer memiliki kemampuan layaknya manusia. dimasa yang seba modern ini tentunya hampir semua teknologi tidak terlepas pada yang namanya kecerdasan buatan, salah satunya pada teknologi game.

Adapun beberapa AI pada game yang saya ketahui, diantaranya yaitu :
    1. Decision Making: Decision Tree, State Machine,  dan Rule System.
    2. Path Finding        : Way Points dan Path Finding.
    3. Path Finding        : A* Searching , Djikstra, Tactile and Strategic AI. 
    4. Dan Masih Banyak Lagi
Dari beberapa AI yang telah saya sebutkan diatas, tidak semuanya akan saya bahas. pada postingan kali ini saya membahas tentang Algoritma A* atau A star dan Collision. Algoritma A Star atau A* sendiri merupakan algoritma terbaik dalam pencarian terpendek dengan perhitungan terkecil pada jalur dengan simpul awal menuju simpul akhir. Algoritma ini pertama kali dideskripsikan oleh Peter Hart, Nils Nilsson dan Bertram Raphael pada tahun 1968. Sedangkan Collision adalah sebuah pendeteksi apakah sebuah objek bertabakan pada objek lainnya.

Setelah kita membahas pengertian AI dan jenis-jenisnya, sekarang saya mengambil contoh kasus sebuah game sederhana menggunakan Algoritma A* atau A star dan Collision. disini saya mengambil contoh game ular atau Snake 3D. Game Snake 3D sangat cocok menggunakan Algoritma A* karena, pada permainan ular untuk menuju makanan yang dituju harus sebisa mungkin melalu jalan yang terpendek seperti pada Algoritma A Star. dengan algoritma A * komputer dapat menemukan makanan dengan jalan terpendek secara cepat dan efisien.

Pada Permainan Game Snake 3D kita membutuhkan yang nanya Collision. seperti yang kita ketahui dalam permainan game Snake 3D, sebuah pemain akan tamat apabila menyentuh objek yang tidak dikehendaki, nah si Collision ini berfungsi sebagai pendeteksi apakah sebuah objek bertabrakan atau tidak. pada game ini terdapat 4 deteksi tabrakan, yaitu :

  1. Deteksi tabrakan ular dengan batas arena.
  2. Tabrakan ular dengan penghalang jalan.
  3. Tabrakan ular dengan tubuhnya sendiri.
  4. Tabrakan ular dengan tubuh lawannya.
Kesimpulan :

Dalam ilmu komputer terdapat cabang ilmu yang namanya Artificial Intelligence yang mempelajari agar sebuah komputer dapat memiliki kemampuan layaknya manusia. ada banyak sekali jenis-jenis kecerdasan buatan salah satunya A* atau A Star.

Source :
http://socs.binus.ac.id/2012/06/06/mengenal-kecerdasan-buatan-kini-dan-akan-datang
https://core.ac.uk/download/files/379/11724482.pdf
7:16 AM | 0 komentar | Read More

Desain Pemodelan Grafis

Written By Unknown on Friday, October 23, 2015 | 5:42 PM

Desain pemodelan grafis? mungkin sebagian dari kita bertanya-tanya apa sih desain pemodelan grafis itu. pada postingan kali ini saya akan menjelaskan tentang desain pemodelan grafis. desain pemodelan grafis terdapat tiga kata pada kalimat tersebut, saya akan jabarkan kata-kata tersebut sehingga menjadi sebuah kesimpulan nantinya.

Desain
Yang pertama kita akan membahas desain pada kata desain grafis, Desain sendiri memiliki arti sebuah seni terapan, arsitektur, dan berbagai pencapaian kreatif lainnya. Dalam sebuah kalimat, kata "desain" bisa digunakan, baik sebagai kata benda maupun kata kerja. Sebagai kata kerja, "desain" memiliki arti "proses untuk membuat dan menciptakan obyek baru". Sebagai kata benda, "desain" digunakan untuk menyebut hasil akhir dari sebuah proses kreatif, baik itu berwujud sebuah rencana, proposal, atau berbentuk benda nyata. 

Pemodelan 
Pada yang kedua kita akan membahas pemodelan pada kalimat desain pemodelan grafis, pemodelan sendiri merupakan rencana, representasi, atau deskripsi yang menjelaskan suatu objek, sistem, atau konsep, yang seringkali berupa penyederhanaan atau idealisasi. Bentuknya dapat berupa model fisik (maket, bentuk prototipe), model citra (gambar rancangan, citra komputer), atau rumusan matematis. Maka pemodelan adalah tahap dimana akan dibentuk suatu obyek. Obyek yang dibuat akan dibentuk seolah-olah menjadi nyata. Dengan proses desain, obyek tersebut akan dibuat menjadi 2D maupun 3D. Proses pemodelan ini memerlukan perancangan dengan beberapa langkah saat pembuatannya. Misalnya menentukan obyek apa yang akan dibuat, metode apa yang akan digunakan, serta animasi apa yang sesuai dengan tujuan pembuatan obyek tersebut.

Grafis
Kata selanjutnya yaitu Grafis, grafis sendiri memiliki arti cara membentuk bentuk huruf, tanda serta gambar menggunakan proses pencetakan. Grafik juga didefinisikan sebagai suatu pembuatan, penyimpanan serta manipulasi model dan citra.


Kesimpulan
dari yang sudah kita bahas diatas, kita dapat menarik sebuah kesimpulan, yaitu bahwa desain pemodelan grafis merupakan suatu proses menciptakan objek berupa citra (gambar rancangan, citra komputer) yang dibuat untuk informasi, ilustrasi, atau hiburan yang dibuat melalui aplikasi komputer.


Tools yang digunakan pada Desain Pemodelan Grafis
Setelah kita mengetahui arti dari Desain Pemodelan Grafis, selanjutnya kita akan membahas tentang tools apa saja yang digunakan pada Desain Pemodelan Grafis. diantaranya yaitu :


  • Aplikasi Pengolah Tata Letak (Layout)
Adobe FrameMaker, Adobe In Design, Adobe PageMaker, Corel Ventura, Microsoft Publisher, Quark Xpress.

  • Aplikasi Pengolah Vektor/Garis
Adobe Illustrator, Beneba Canvas, CorelDraw, Macromedia Freehand, Metacreations Expression, Micrografx Designer, Inkscape.

  • Aplikasi Pengolah Pixel/Gambar
Adobe Photoshop, Corel Photo Paint, Macromedia Xres, Metacreations Painter, Metacreations Live Picture, Micrografx Picture Publisher, Microsoft Photo Editor, QFX, Wright Image, Pixelmator, Manga studio, Gimp dan Pos Free Photo Editor.

  • Aplikasi Pengolah Film/Video
Adobe After Effect, Power Director, Show Biz DVD, Ulead Video Studio, Element Premier, Easy Media Creator, Pinnacle Studio Plus, WinDVD Creater, Nero Ultra Edition dan Camtasia Studio

  • Aplikasi Pengolah Multimedia
Macromedia, Macromedia Authorware, Macromedia Director, Macromedia Flash, Multimedia Builder, Ezedia, Hyper Studio dan Ovation Studio Pro


Source :

http://www.kamu-info.web.id/2015/09/desain-pemodelan-grafik.html
http://ariyantidwiastuti.blogspot.co.id/2014/11/design-pemodelan-grafik-latihan.html
5:42 PM | 0 komentar | Read More

Kursus mengemudi pertemuan 1

Written By Unknown on Sunday, August 23, 2015 | 9:11 PM

Sudah lama saya tidak memposting di blog saya yang satu ini, pada postingan kali ini saya ingin berbagi pegalaman tentang kursus yang saya ikuti, motivasi saya sendiri untuk belajar mobil yaitu kasihan ibu saya setiap ke pasar selalu bawa motor (saya sih yang bawa motornya), sering kali tangan ibu saya sakit karena membawa belanjaan-belanjaaan yang lumayan banyak, nah kebetulan dirumah saya ada mobil yang nganggur saya tekatkan libur semester ini untuk ambil kursus mengemudi, berikut percakapan saya dengan mba-mba yang menjaga stand kursus mengemudi :

mba = selamat pagi mas, ada yang bisa dibantu?
saya = ya, saya mau kursus mengemudi
mba = coba mas baja dulu brosur ini (menyodorkan brosur)
saya = (membaca)
mba = bagaimana mas ? mau ambil paket yang mana? paket belum termasuk biaya pendaftaran ya mas.
saya = oke saya ambil paket yang C untuk dasar

(belum kenalan nama mba-mbanya siapa hehehe)


jadi dalam brosur tersebut ada beberapa paket mulai dari A sampai dengan D, ada juga yang paket private, pilihan saya jatuh pada paket C, paket C sendiri merupakan paket yang materinya dimulai dari dasar, tadinya saya ingin mengambil paket D yang paling dasar banget, tapi karena uang saya kurang jadilah saya ambil paket C, paket C sendiri bertarif  Rp. 750.000 belum termasuk biaya pendaftaran Rp. 25000 jadi total yang harus saya bayar adalah Rp775000 (belum termasuk uang tip untuk setiap pertemuan). it's ok, saya rasa itu cukup murahlah untuk investasi agar bisa mengendarai mobil hehehe.. oke, akhirnya si mba-mba itu tanya kesaya untuk jadwalnya.


hari keesokannya saya memulai training mengemudi, lagi-lagi ketemu mba-mba itu lagi hehehe, saya datang agak cepat 30 menit sebelum jam training saya( mungkin karena terlalu semangat hehehe). oke waktu telah menunjukan jam 9, akhirnya instruktur yang mentraining saya datang.

Mas Alim = dengan mas siapa?
saya         = Saya Ropiudin, lokasi trainingnya dimana ya mas?
Mas Alim = di grand residence mas

(kami menuju grand residence, oh ya saya tahu nama dia setelah selesai training hehehe)

sampai sudah kami di grand residence, nah mas alim mulai menjelaskan fungsi - fungsi fitur yang ada pada mobil.

- Cara memegang stir ( kedua tangan harus sejajar)
- Lampu sen kanan ( mengaktifkannya dengan menekan kebawah tombol sen yang ada di kanan bagian stir)
- Lampu sen kiri ( mengaktifkannya dengan menekan keatas tombol sen yang ada di kanan bagian stir )
- Menormalkan lampu sen ( kembalikan keposisi default)
- (lupa namanya apa, jadi pungsinya untuk hujan gitu yang pada kaca, tapi saya lupa namanya hehehehe)
- posisi duduk yang nyaman ( kita bisa mengaturnya pada besi dibawah kursi yang diduduki)

selain itu mas alim juga menjelaskann tentang bagaimana berganti gigi, untuk kursus saya ini hanya menggunakan gigi 1,2, dan 3. karena kata mas alim untuk gigi 4 dan 5 hanya digunakan pada saat melaju kencang dijalan tol. untuk pertama kalinya mas alim mencotohkan cara mengemudi yang baik dan benar setelah itu kami bergantian posisi, saya sebagai drivernya sekarang hehehe, akhirnya saya mengemudikannya di kompleks perumahan grand residence, kami berputar-putar sekitar kompels. setelah berputar-putar kompleks mas alim pun menyurus saya untuk langsung ke jalanan ( agak tegang juga hehehe). oke saya langsung menuju jalan, apa yang harus kita lakukan pada saat kita mau ke jalan?

- berhentikan mobil pada saat mau ke jalan besar.
- turunkan gigi ke gigi 1
- lihat keadaan jalan, apa jalan sudah bisa untuk dimasuki atau belum.
- jika jalan memungkinkan untuk dimasuki, langsung kita masuk kejalan.

oke, sayapun mengemudi mobil dijalanan ( waduh tegang hehehehe), pertama kalinya saya membawa mobil kejalan, rasanya nano-nano, karena saya tahu ada pedal ganda di mobil tersebut, saya berusaha untuk tidak tegang dan merasa aman hehehehehe. teruslah kami berjala muter-muter dijalan raya. berikut tips dari mas alim jika kita berada pada jalan raya.

- pastikan mobil berada pada garis-garis jalan
- fokuskan pada bahu jalan kanan ( mas alim bilang kalo kita fokus ke bahu kiri kita bakal celaka disana ada banyak rintangan, jadi kita lebih baik fokus ke bahu kanan)

nggak terasa sudah satu jam saya training (padahal masih pengen belajar). akhirnya kita kembali ketempat semula pada saat training. harapan saya dengan belajar mengemudi adalah agar ibu saya bisa lebih nyaman berbelanja dan juga jika pergi kekampus dan hujan saya tidak perlu lagi kehujanan karena bawa mobil hehehe. mungkin itu dulu pengalaman kursus mobil yang saya ikuti, semoga bermanfaat. terimakasih
9:11 PM | 0 komentar | Read More

5 Aplikasi Android yang Memiliki Artificial Intelligence

Written By Unknown on Sunday, July 12, 2015 | 9:13 PM

Pada postingan kali ini saya akan menjabarkan 5 aplikasi android yang memiliki Artificial Intelligence (AI) atau kecerdasan buatan. Artificial Intelligence merupakan salah satu bagian dalam ilmu komputer yang memungkinkan mesin atau komputer dapat berpikir/melakukan sesuatu layaknya manusia. berikut 5 aplikasi yang menurut saya memiliki kecerdasan buatan :

1. Google Now






Google Now merupakan aplikasi asisten pribadi yang dibuat oleh google, aplikasi ini tersedia di platform Android, Iphone, dan Ipad. dalam penggunaanya cukup mudah, kita hanya mengatakan "Ok, google..." maka kan muncul kotak voice search, tinggal kita ucapkan apa yang mau kita cari, maka si Google Now yang cerdas ini akan menampilkan hasil yang dia dapatkan dari internet ke layar smartphone. Tidak hanya itu Google Now dapat menjadi pengingat kita saat kita lupa layaknya asisten sungguhan. saya sendiri cukup kagum dengan kecerdasan yang dimiliki Google Now, pada saat pagi hari Google Now mengingatkan saya untuk pergi kuliah, dan secara otomatis memberi tahu rute menuju kampus yang biasa saya kunjungi, tidak hanya itu, apabila ada kecelakaan disekitar saya Google Now memberitahukannya melalui notifikasi. menurut saya Google Now sudah cukup cerdas untuk dijadikan asisten digital, mengingat kemampuannya yang cukup mumpuni.

2. Simsimi












Siapa yang tidak kenal dengan robot chatting yang satu ini? buat jones dan antek-anteknya pasti tahu, hehehe. simsimi merupakan robot imut yang memiliki kecerdasan buatan, ada saja hal-hal kocak yang diucapkan oleh simsimi pada saat kita chatting dengannya. karena kekocakan tersebut membuat saya tertarik menggunakan aplikasi simsimi, pada aplikasi tersebut robot cerdas yang imut ini dapat kita ajarkan kata-katanya, eitsss...tapi jangan ajarkan yang buruk-buruk ya, nanti simsiminya jadi nakal hehehe, ya maklumlah simsimi masih polos hehehe. aplikasi simsimi tersedia diberbagai platform sistem operasi salah satunya android. menurut saya aplikasi ini sangat menghibur dan mengocok perut, cocok untuk mengisi waktu luang.

3. Instant Heart Rate Pro



pada apikasi yang ketiga saya tertarik untuk mereview aplikasi Instant Heart Rate Pro, aplikasi ini berfungsi sebagai pendeteksi seberapa sehat jantung kita. cara penggunaannya cukup mudah, hanya meletakan jari telunjuk pada kamera smartphone, maka beberapa detik kemudian hasilnya disajikan dilayar, aplikasi ini tentu sangat berguna bagi yang memiliki masalah dengan jantung.


4. Photo Math




Pada review yang ke-4 saya tertarik pada aplikasi pendidikan yaitu PhotoMath, PhotoMath sendiri berfungsi layaknya kalkulator, namun pada PhotoMath kita hanya memfoto objek angka yang mau kita hitung maka PhotoMath secara otomatis menkonversi foto tersebut menjadi angka dan melakukan penghitungan. awalnya saya tidak percaya, tapi ternyata aplikasi PhotoMath ini benar-benar dapat melakukan perhitungan melalui foto, cara penggunaannya cukup mudah, cukup arahkan kamera smarthphone ke soal matematika yang akan kita hitung dan PhotoMath melakukan perhitungannya secara otomatis, cerdas dan canggih bukan? namun, tidak semua jenis perhitungan dapat dilakukan PhotoMath, semoga versi selanjutnya dapat lebih cerdas lagi.

5. Waze

 

 Pada review terakhir ini saya akan mereview aplikasi peta bernama waze, waze sendiri merupakan aplikasi navigasi untuk perangkat seluller genggam, dalam aplikasi waze hampir mirip dengan aplikasi peta lainnya, yaitu ada navigasi, perkiraan waktu sampai ke suatu tempat, informasi tempat umum terdekat seperti pom bensin, restoran, dll. yang menarik dari waze yaitu kita memberikan informasi jalan ke komunitas, sehingga kita mendapatkan info yang up to date dari waze, saya rasa waze merupakan aplikasi navigasi yang cukup mumpuni dibanding aplikasi sejenisnya, pengguna atau user waze sendiri disebut dengan nama wazer.

Nah itulah 5 Aplikasi Android yang Memiliki Artificial Intelligence, saya harap postingan ini bermanfaat bagi kita semua. Terimakasih
9:13 PM | 0 komentar | Read More