Kamis, 01 Agustus 2019

Cara Mengetahui IP Address dari Host Name dengan Java


Pada kesempatan kali ini kita akan mencoba untuk mengetahui IP address dari Host name dengan menggunakan Java. Langkah pertama yaitu dengan menggunakan fungsi pada cmd yaitu nslookup [host name], maka akan muncul IP address nya pada Addresses. Kali ini kita akan mencoba http://www.facebook.com, dan ip address nya adalah 157.240.7.35.


Jika menggunakan java, ketikan terlebih dahulu listing pada notepad seperti dibawah ini

Pada listing diatas program akan meng import terlebih dahulu sebelum menjalankan listing dibawahnya, lalu ketika dijalankan diperlukan host name karena jika tidak program akan mencetak “pemakaian Java Nslookup” jika semua benar makan outputnya akan seperti dibawah ini


Sekian penjelasan singkat dari saya, semoga bisa bermanfaat. Terima Kasih

Kamis, 18 April 2019

Tutorial Regresi Linier Menggunakan Jupyter pada Anaconda 2


Tutorial Regresi Linier Menggunakan Jupyter pada Anaconda 2

Pada kesempatan kali ini saya akan membuat regresi linier dengan menggunakan Jupyter notebook yang ada pada anaconda 2, sebelum itu pastikan sudah meng-install anaconda 2, untuk yang belum menginstall anaconda 2 bisa klik disini untuk melihat tutorial menginstall anaconda 2.

Sambil menunggu proses installasi, sebaiknya kita tau terlebih dahulu apa itu regresi linier dan apa tujuan dari regresi linier, saya akan bahas sedikit.

Pengertian Regresi Linier

Analisis regresi mempelajari bentuk hubungan antara satu atau lebih peubah/variabel bebas (X) dengan satu peubah tak bebas (Y). Dalam penelitian peubah bebas ( X) biasanya peubah yang ditentukan oleh peneliti secara bebas misalnya dosis obat, lama penyimpanan, kadar zat pengawet, umur ternak dan sebagainya.

Disamping itu peubah bebas bisa juga berupa peubah tak bebasnya, misalnya dalam pengukuran panjang badan dan berat badan sapi, karena panjang badan lebih mudah diukur maka panjang badan dimasukkan kedalam peubah bebas (X), sedangkan berat badan dimasukkan peubah tak bebas (Y).

Sedangkan peubah tak bebas (Y) dalam penelitian berupa respon yang diukur akibat perlakuan/peubah bebas (X). misalnya jumlah sel darah merah akibat pengobatan dengan dosis tertentu, jumlah mikroba daging setelah disimpan beberapa hari, berat ayam pada umur tertentu dan sebagainya.

Tujuan Regresi Linier

Regresi linier adalah salah satu dari jenis analisis peramalan atau prediksi yang sering digunakan pada data berskala kuantitatif (interval atau rasio).
Tujuan dilakukannya regresi linear antara lain adalah:
Apakah seperangkat atau sekumpulan variabel prediktor signifikan dalam memprediksi variabel respon?
- Variabel predictor manakah yang signifikan dalam menjelaskan variable respon? Hal ini ditunjukkan dengan koefisien estimasi regresi. Koefisien estimasi inilah yang nantinya akan membentuk persamaan regresi.

Setelah mengetahui apa itu regresi linier, tujuan dari regresi linier dan aplikasi berhasil diinstall, buka all program lalu pilih anaconda 2 lalu tampilannya akan seperti dibawah ini



Untuk membuat regresi linier kita dapat membuatnya pada Jupyter notebook, klik launch lalu akan masuk kedalam web browser dan tampilan akan seperti dibawah ini


Lalu langkah selanjutnya adalah membuat script agar bisa menuliskan kodingan untuk regresi linier dengan cara klik new dan pilih Pyton 2 seperti gambar dibawah


Lalu program akan membuat tab baru yang berisi halaman untuk kita menyisipkan script, dan kita akan memulai untuk membuat Praktik Regresi linier. Pertama kita harus mengetikan kodingan pada In [1] seperti dibawah ini


Setelah memasukkan script pada In [1] atau input, tekan shift + Enter untuk RUN atau bisa juga dengan klik tombol RUN yang ada pada Toolbar, dan hasil dari script tersebut akan muncul di Out[n] atau Output. Lalu langkah selanjutnya adalah dengan memasukkan script-script seperti dibawah ini



Langkah selanjutnya juga sama dengan yang diatas, memasukkan script dan tekan Shift + Enter



Jika sudah semua script dimasukkan, maka akan tampil diagram seperti pada Out[14] diatas, bisa dilihat garisnya lurus diatas dengan banyak titik-titik.

Sekian tutorial cara pembuatan Regresi Linier pada Jupyter dari saya, semoga dapat bermanfaat bagi orang banyak dan maaf jika ada kekurangan. Terima Kasih.

Referensi :

Kamis, 04 April 2019

Perbedaan sistem operasi pada smartphone (RIM, ANDROID & iOS)


Pada halaman ini saya akan membahas tentang perbedaan sistem operasi pada smartphone RIM, ANDROID & iOS, sebelum itu kita harus mengatahui terlebih dahulu apa itu sistem operasi pada smartphone.

Sistem operasi mobile adalah suatu sistem operasi yang mengontrol sistem dan kinerja pada barang elektronik yang mobile, mirip dengan fungsi Windows, Mac OS X, dan Linux pada Desktop PC atau Laptop tetapi lebih sederhana. Biasanya penggunaannya hadir di ponsel pintar, PDA, tablet komputer, dan PMP.
Setelah mengetahui apa itu sistem operasi smartphone mari kita bahas sistem operasinya satu per satu, dimulai dari RIM

   1.  RIM

Pada tahun 1998, Research In Motion (RIM) yang merupakan perusahaan dari Kanada mengenalkan Blackberry sebagai telepon genggam yang memiliki kemampuan menyampaikan informasi jaringan data nirkabel yang mengejutkan dunia pada saat itu. Hal ini dikarenakan terintegrasinya layanan email secara praktis yang sering disebut dengan push e-mail. Push e-mail adalah sebuah layanan untuk memudahkan seseorang menerima email layaknya sms yang pada saat itu hanya bisa dilakukan di PC saja, sehingga orang tersebut tidak perlu melakukan kegiatan ritual memeriksa email. Karena perangkat ini akan memberikan notifikasi jika ada email masuk.

Tahun berikutnya setelah melakukan pengembangan, RIM mengeluarkan blackberry dengan sentuhan lebih ke model seperti saat ini. Fitur yang diunggulakn saat itu mampu melakukan sync hingga 10 email pribadi maupun bisnis yang bisa diupgrade. Mulai saat itu RIM terus mengembangkan blackberry dari sisi teknologi serta modelnya yang akan bekerja secara jenius di masa depan.

Sejarah perkembangan Sistem Operasi Blackberry  dimulai dari versi 1.0, 2.0, 3.0, 4.0 dimana tidak terdapat fitur-fitur yang mengesankan dari versi tersebut, baru pada versi 4.5 blackberry mengenalkan teknologi push e-mail.

    -      Blackberry versi 4.5
Pada sistem operasi versi ini blackberry memperkenal push e-mail pada perangkatnya yang memungkin user dapat menerima dan mengirim email cukup dari ponsel mereka, pada versi ini tidak mendukung touchscreen. Pada umumnya perangkat yang menggunakan os ini menggunakan trackball sebagai kursornya.

    -      Blackberry versi 5
Dirilis pada tanggal 8 Oktober 2008 – RIM mulai merilis BlackBerry berteknologi layar sentuh yang inovatif dengan nama BlackBerry Storm. Verizon dan Vodafone memamerkan BlackBerry Storm sebagai Smartphone pertama di dunia dengan layar sentuh yang clickable (layar sentuh yang bisa di click karena pegas kecil yang ditanamkan dibawah layar). Teknologi layar sentuh ini disebut SurePress. Karena inovasi pada Touchscreen nya ini maka BlackBerry Storm meraih penghargaan Best Mobile Technology Breakthrough pada GSMA 14th Annual Global Mobile Awards. Pada sistem operasi versi 5 sudah mendukung sensor trackpad dan blackberry mengenalkan Appworld sebagai tempat mendownload aplikasi pada tanggal 1 April 2009.

    -      Blackberry versi 6
Pada April 2010 RIM mengumumkan BlackBerry OS baru versi 6.0, yang dirilis pada kuartal 3 2010. Tidak banyak perubahan pada sistem operasi versi ini, yang berubah hanyalah tampilan interface yang lebih diperbagus oleh RIM.

    -      Blackberry versi 7
Pada tanggal 2 Mei 2011, RIM kemudian mengumumkan BlackBerry OS 7. Ini akan dirilis pada musim panas 2011. Pada versi 7 ini blackberry menggunakan fitur NFC sebagai media transfer data.

    -      Blackberry versi 10
Dirilis pada tanggal 28 Januari 2014 ini adalah versi terbaru dari sistem operasi blackberry dimana pada saat ini blackberry dalam keadaan down karena kalah bersaing dengan sistem operasi iOS dan Android, akan tetapi pada versi terbaru ini blackberry membawa penyegaran dimana aplikasi android juga dapat berjalan pada sistem opeasi OS 10.


    2.  Android

Android adalah sistem operasi berbasis linux yang dirancang untuk perangkat bergerak (mobile) seperti smartphone atau tablet. Sistem operasi ini dikembangkan oleh perusahaan Android, Inc., dengan dukungan finansial dari Google, yang kemudian dibeli pada tahun 2005 dan resmi dirilis pada tahun 2007. Lalu apa kelebihan Android dibandingkan dengan sistem operasi perangkat mobile lainnya? Well, ada beberapa alasan mengapa Android lebih baik dan punya potensi sukses yang lebih besar, alasannya sebagai berikut.

    -      Platform terbuka
Setiap orang dapat men-download software development kit dan membuat aplikasi untuk android. Hal inilah yang menjadi alasan banyak aplikasi android yang free, walaupun ada sebagian yang berbayar, tapi banyak sekali aplikasi free dan kita bisa mendownloadnya melalui playstore.

    -      Reputasi yang bagus
Google adalah perusahaan dengan reputasi yang bagus ketika datang untuk menciptakan sebuah software, hal ini terbukti dengan kesuksesan dari layanan seperti gmail, search engine, browser google chrome, dan lain sebagainya.

    -      Opensource dengan lisensi Apache
Google merilis kodenya dibawah lisensi apache. Kode opensource dan lisensi perizinan apache memungkinkan siapapun diberi keleluasaan untuk memodifikasi, mendistribusikan, dan mengembangkan secara bebas.

Seperti yang kita tahu, sekarang ini banyak sekali vendor smartphone beralih menggunakan Android sebagai system operasi untuk perangkat bergerak buatan mereka, contohnya Nokia, perusahaan tersebut baru – baru ini merilis sebuah smartphone dengan sistem operasi Android, kenapa? Jawabannya cukup sederhana, Android memiliki biaya lisensi yang murah karena sifatnya yang semi opensource. Tidak hanya itu, Android tentunya akan support dengan berbagai layanan google. Jadi, tidak hanya murah tapi juga fleksibel hal inilah yang menjadi alasan mengapa Android sangat popular dibandingkan dengan OS lainnya.

    3.  iOS
iOS (sebelumnya iPhone OS) adalah sistem operasi mobile yang dikembangkan dan didistribusikan oleh perusahaan Apple. Pertama kali diluncurkan tahun 2008 untuk iPhone dan iPod Touch, dan telah dikembangkan untuk mendukung perangkat Apple lainnya seperti iPad dan Apple TV.

Apa yang membedakan iOS dengan Android? iOS hanya digunakan di produk apple, selain itu Bahasa pemrograman yang digunakan iOS juga populer dikalangan developer. Apa saja Bahasa pemrograman yang digunakan oleh iOS? Jawabannya adalah sebagai berikut.

    -      Objective-C
Bahasa pemrograman Objective-C merupakan bahasa yang dikembangkan oleh Brad Cox dan Tom Love pada tahun 1980. Sebelum adanya Swift, Objective-C merupakan bahasa yang dipakai untuk iOS. Meski Swift sudah hampir mengambil alih sebagai bahasa utama pemrogramaan iOS, masih banyak proyek iOS yang bergantung pada kode-kode Objective-C. Oleh karena itu transisi dari Objective-C ke Swift akan berlangsung agak lambat. Hal itu dibuktikan dengan survei yang dilakukan oleh StackOverflow, bahasa pemrograman Objective-C masih termasuk ke dalam bahasa yang populer di kalangan developer.

    -      Swift
Swift adalah bahasa pemrograman yang diciptakan oleh perusahaan Apple untuk mengembangkan aplikasi untuk iOS, Mac, Apple TV, dan Apple Watch. Swift diperkenalkan pada tahun 2014 dan dirilis source code-nya pada tahun 2015
Tidak seperti Android, untuk menjadi developer iOS tidaklah mudah, banyak syarat yang perlu anda ikuti, salah satunya Anda wajib memiliki produk Apple. Produk Apple bisa dibilang tergolong mahal, jadi Anda perlu mempersiapkan budget yang lumayan.

Setelah semua OS sudah kita bahas, saya akan membahas pengalaman saya memakai dua OS yaitu RIM dan Android.

    -      Sisi Harga
Dari sisi harga relative berbeda, karena kedua OS ini mempunyai masa nya masing-masing, ketika dahulu kebanyakan orang menggunakan blackberry dan menggunakan OS RIM, harga menjadi meningkat dan untuk android belum seperti sekarang ini. Lalu seiring perkembangan zaman android mulai banyak dikenal orang, digunakan orang dan blackberry ditinggalkan lalu membuat harga dari blackberry jatuh dan justru android yang naik karena banyak digunakan kebanyakan orang pada saat ini. Jadi menurut saya dari sisi harga relative berbeda.

    -      Aplikasi
Dari aplikasi tentu Android yang unggul dari RIM, Android mempunyai banyak aplikasi yang dapat digunakan pada satu smartphone, sedangkan RIM kurang banyak. Rata-rata yang menggunakan blackberry hanya menggunakan BBM saja, tanpa banyak aplikasi lain yang digunakan, ya memang karena keterbatasan menggunakan aplikasi juga, sedangkan Android bisa menggunakan banyak sosial media untuk chatting dalam satu smartphone, jadi kesimpulannya Andorid lebih unggul dalam hal aplikasi.

    -      Antar Muka (Interface)
Android memiliki interface yang berbeda-beda sesuai dengan vendor yang mengusungnya. Karena Android ini banyak digunakan oleh vendor-vendor seperti Samsung, Sony, HTC, Lenovo, Huawei, Advan dan sebagainya. Jadi setiap interface Android memiliki khas berbeda, sesuai vendor yang mengusungnya.
Sedangkan RIM memiliki antar muka yang tidak jauh berbeda disetiap versinya, jadi kurang fleksibel.

Minggu, 31 Maret 2019

Tutorial Install Anaconda pada Windows


      Pada halaman ini kita akan mencoba untuk meng-install Anaconda pada windows. Sebelum meng-install kita harus tau terlebih dahulu apa program yang akan diinstall, tidak hanya asal install saja. 

     Anaconda adalah free and open source distribusi bahasa pemrograman Python dan R untuk pemrosesan data skala besar, predictive analytics, dan scientific computing yang bertujuan untuk menyederhanakan manajemen packages dan deployment.

     Anaconda dapat di download pada website resminya, pastikan anda sudah mendownload nya terlebih dahulu sebelum install, dan juga pilih sesuai bit device anda. Pada tutorial ini saya akan meng-install Anaconda versi 2 2018.12 dengan menggunakan Python versi 2.

Pada gambar dibawah, ini merupakan tampilan awal saat meng-install Anaconda, pilih next.


Pada halaman License Agreement pilih “I Agree” untuk melanjutkan, namun sebelumnya baca dahulu ketentuan yang berlaku pada kolom diatasnya.


Selanjutnya, pilih All User dan klik Next.


Lalu anda diminta untuk memilih lokasi install yang diinginkan pada destination folder, untuk memilihnya klik Browse, jika sudah dipilih klik next untuk melanjutkan.


Pada halaman Advanced Installation Options pilih Register Anaconda as the system Python 2.7 lalu klik Install.


Jika Install sudah selesai, klik Next.


Selanjutnya pada bagian ini akan ada pilihan ingin install Visual Studio Code atau tidak, jika tidak ingin makan sklik skip.


Dan install telah selesai, Selamat anda telah berhasil meng-install Anaconda, klik finish.


Selanjutnya Anaconda Navigator dijalankan, tampilan awalnya seperti dibawah ini dan pilih Jupyter Notebook untuk tes programnya.


Klik new dan pilih Python 2 seperti gambar dibawah


Berikut hasil tampilan seteleah melakukan tes, disini saya mencetak nama saya sendiri dengan perintah print, unutk menjalankan programnya klik run dan akan keluar hasilnua sepertin dibawah ini.


Berikut merupakan tutorial untuk menginstall Anaconda 2 pada Windows, semoga bermanfaat bagi kalian semua. Terima kasih.

Rabu, 09 Januari 2019

Konfigurasi DHCP dengan Cisco Packet Tracer


Pengertian DHCP
DHCP (Dynamic Configuration Protocol) adalah layanan yang secara otomatis memberikan nomor IP kepada komputer yang memintanya. Komputer yang memberikan nomor IP disebut sebagai DHCP server, sedangkan komputer yang meminta nomor IP disebut sebagai DHCP Client. Dengan demikian administrator tidak perlu lagi harus memberikan nomor IP secara manual pada saat konfigurasi TCP/IP, tapi cukup dengan memberikan referensi kepada DHCP Server.

Kelebihan DHCP
1.    DHCP dapat memudahkan transfer data kepada PC client atau PC server.
2.    IP yang disediakan dari DHCP dimanis, dan didesain untuk melayani network yang besar.
3.  IP yang sedang tidak digunakan oleh client satu bisa digunakan dengan client lain dengan syarat client tersebut sedang tidak menggunakannya, ini disebut DHCP memungkinkan alamat IP yang reusable.

Langkah-langkah Konfigurasi DHCP dengan menggunakan Packet Cisco Tracer
1.   Langkah pertama yaitu buat topologi jaringan yang terdapat satu buah komputer server dan empat buah komputer clien seperti gambar dibawah ini.




2.      Langkah selanjutnya yaitu konfigurasi servernya terlebih dahulu dengan cara klik servernya lalu akan muncul tampilan seperti dibawah ini, lalu pilih desktop.


3.   Setelah memilih desktop pilih ip configuration, isi IP address dengan IP 192.168.1.1 dan kolom subnet akan otomatis muncul sendiri.


4.   Langkah selanjutnya yaitu masuk ke tab services, pada services DHCP ubah dari off menjadi on, seting alamat IP yang akan dimulai lalu save.

5.    Setelah selesai dengan server lanjut dengan mengkonfigurasi komputer client dengan cara meng klik komputer client lalu pilih tab desktop seperti dibawah ini.

6.     Lalu pilih IP configuration, pilih DHCP lalu tunggu beberapa detik dan IP dari komputer client akan otomatis mucul dengan sendirinya seperti gambar dibawah ini.

7.    Untuk memastikan DHCP telah berhasil di konfigurasi, klik tab desktop dan pilih command prompt, lalu ketikkan ping 192.168.1.1 (IP SERVER) dan tekan enter. Jika tampilan seperti gambar dibawah ini maka komputer client telah terhubung dengan komputer server dengan DHCP.

Lakukan langkah tersebut pada semua komputer client, dan itu lah cara untuk men konfigurasi DHCP pada Komputer client dan server pada Packet Cisco Tracer, semoga bermanfaat. Terima kasih.