Debugging-Standar Input Output

2,975 Views

Sinopsis

Setiap bahasa pemrograman mempunyai sintaks/aturan penulisan berbeda-beda, begitupun dengan Java, kalian ada yang wajib ikuti ataupun hanya saran, tapi sebaiknya kalian ikuti saja karena merupakan standar industri yang digunakan saat ini. Bila kalian pahami, hanya untuk mencetak “Hello” saja ternyata dibutuhkan kode yang cukup banyak, tapi tenang saja kalian akan dikenalkan satu-persatu melalui buku ini. Aturan umum yang digunakan pada pemrograman java dan sebaiknya diikuti yaitu

Read more

Membuat Project dengan Netbeans

4,200 Views

Sinopsis

Tentu kalau membuat aplikasi yang berukuran besar dan melibatkan banyak developer, kalian harus membuat struktur direktori tersendiri, misalkan direktori source, direktori library, direktory resource seperti icon bahkan untuk urusan versioning kalian bisa menggunakan Github. Nah dengan menggunakan IDE seperti Netbeans bahkan kalian akan mendapatkan fitur debuging, compile, serta package dalam 1 aplikasi saja. Setiap aplikasi yang dibuat menggunakan java akan terdapat *.class yang sangat banyak sekali, sehingga harus dikumpulkan/compress menjadi satu kesatuan dengan nama *.jar karena Java bisa berjalan di multi OS sehingga output dari kompile bukan *.exe.

Read more

Install Package

5,452 Views

Sinopsis

Dari sekian keunggulan R dari tools sejenisnya seperti SPSS yaitu tersedianya banyak package yang dikembangkan oleh para komunitas. Package itu berisi set kumpulan function yang dibundling dengan tujuan khusus sesuai keperluan authornya. Ada banyak sekali package yang telah dikembangkan oleh komunitas, kalian bisa cek di https://cran.r-project.org/web/packages/ atau link berikut yang sudah diurutkan berdasarkan tanggal https://cran.r-project.org/web/packages/available_packages_by_date.html. Lebih menyenangkan lagi adalah semuanya opensource yang berarti kalian bisa melihat kode yang telah dibuat oleh author.

Read more

Hello World dengan notepad

7,686 Views

Hello World dengan notepad – Pada dasarnya kalian bisa melakukan coding / menulis kode menggunakan editor sederhana yaitu Notepad serta melakukan kompilasi kode menggunakan command prompt, walaupun hal ini sudah sangat jarang dilakukan dibahas apalagi oleh Buku lain banyak yang beredar dipasaran. Hal ini patut kalian coba koq karena pas dulu penulis belajar Java pun pada tahun 2000an masih menggunakan Command Prompt dalam kompilasi kode dan editor Notepad sebelum menggunakan Eclipse dan Netbeans, ya maklum karena tidak punya komputer sendiri sehingga hanya bawa JRE dan JDK didalam flashdik demi belajar bahasa Java.

Read more

Mengapa RSA tidak cocok untuk enkripsi file binary

2,394 Views

Sinopsis

Mengapa RSA tidak cocok / pas untuk enkripsi sebuag file binary Berikut penjelasannya:

referensi : http://stackoverflow.com/questions/16546959/how-to-do-encryption-and-decryption-of-a-file

RSA is not designed to encrypt files. Just use a symmetric algorithm (AES, Blowfish, etc.) to encrypt your file, and use RSA only on that symmetric key, if you need symmetric encryption. You cannot encrypt a file using RSA because RSA (well, to be more precise, the implementation of RSA in Java) does not let you encrypt more data than the length of the key. For a 1024 bits key, you can only encrypt 1024 bits that is to say 128 bytes (actually a bit less for padding reasons). In all cases, it is bad practice to encrypt a large piece of data using a public-key algorithm (asymmetric cryptography) for two main reasons.

  1. The is no practical, appropriate and secure cryptographic mode/padding to encrypt large amounts of data using RSA (ie it is not really secure to do that).
  2. Public-key algorithms require a large key to be secure (1024 bits, 2048 bits) and are therefore much slower than symmetric-key algorithms (which only require 128 to 256 bits keys to be secure).

Read more

Penerapan Algoritma Greedy

12,622 Views

Sinopsis

Dunia teknik optimasi mempunyai banyak jurus ampuh untuk menangani masalah optimasi minimisasi / maksimisasi. Salah satu nya yaitu algoritma greedy (RAKUS) yang merupakan metode yang paling populer. Contoh persoalan optimasi yaitu Masalah Penukaran Uang: Diberikan uang senilai A. Tukar A dengan koin-koin uang yang ada. Berapa jumlah minimum koin yang diperlukan untuk penukaran tersebut?

Read more

Algoritma Kohonen

3,048 Views

Sinopsis

Kohonen merupakan salah satu cabang dari jaringan syaraf buatan yang digunakan untuk proses klustering. Jika anda pernah menggunakan Kmean klustering, maka kohonen mempunyai cara kerja yang sama, hanya saja berbeda cara melakukan proses update. Kmeans menggunakan istilah centroid sedangkan kohonen menggunakan istilah bobot. Karena aplikasi menggunakan nilai bobot yang random maka hasil nya pun bisa berbeda-beda. Adapun kode ini ditulis berdasarkan pada Buku Pengolahan Citra Digital – Darma Putra https://www.tokopedia.com/bukantobubiasa/buku-pengolahan-citra-digital-darma-putra

Read more

Machine Learning dengan Java

4,353 Views

Sinopsis

Machine Learning dengan Java yang dibahas dalam buku ini, bisa kalian pelajari sesuai dengan yang tertera pada Daftar Isi dibawah ini ada yang berupa sifatnya Demo dalam bentuk aplikasi adapula yang bersifat penjabaran algoritma, bagi kalian yang ingin bertanya, silahkan untuk mengirimkan email kesini, Jika kalian merasa terbantu atas tulisan dari artikel ini, silahkan untuk di share

Read more

Additve White Gaussian Noise pada Sinyal

4,451 Views

Sinopsis

AWGN merupakan singkatan dari Additve White Gaussian Noise. Additive artinya ditambahkan. Gaussian berarti mengikuti distribusi Gaussian atau kadang juga disebut distribusi normal. Sedangkan noise ini disebut white karena terdiri dari seluruh frekuensi dalam spektralnya sebagai cahaya putih. White noise ini sebagai WSS noise yang memiliki rapat spektral daya yang konstan. Biasanya white noise dihasilkan dalam simulasi dengan fungsi rand, sedangkan Gaussian noise dihasilkan dengan fungsi randn pada MATLAB [1].

Read more

Teknik Pemisahan Suara yang Berurutan-Sequence

3,148 Views

Sinopsis

Melanjutkan tulisan sebelumnya Buku Dasar-Dasar Pengolahan Sinyal Digital dengan Matlab dengan judul Belajar Dasar-Dasar Sinyal mulai dari Frekuensi, Sample Rate/Cuplikan, Domain Waktu, Domain Frekuensi, serta contoh penerapannya secara nyata pada sinyal audio nada piano. Nah sekarang penulis lanjutkan sedikit mengenai Pemisahan Suara yang Berurutan/Sequence. Dalam penggabungan sinyal ada 2 macam seperti tulisan Belajar Dasar- Dasar Sinyal yaitu

Read more