Kamis, 18 April 2019

Regresi Linear pada Jupyter


1.       Buka aplikasi anaconda

 
2.       Lalu ketik “jupyter notebook”
 

3.       Setelah itu akan tampil jupyter pada browser lalu klik New
 
4.       Buatlah import pada jupyternya
 
5.       Membaca file csv pada situs www-bcf.usc.edu pada bagian advertising
 
6.       Hasil Output advertising
 
7.       Menampilkan data plot TV,Radio dan Newspaper dengan size figura 16:8 dengan 3 plot.
 
8.       Hasil output
 

Jumat, 05 April 2019

OS Symbian, Android dan iOS

Komparasi Pembahasan OS Symbian, Android dan IOS

Sebelum masuk ke review masing - masing OS tersebut disini kita akan mencari tahu tentang sejarah dan perkembangan dari masing – masing OS. Kemudian akan berbagi pengalaman saya ketika menggunakan OS Symbian dan Android.

Sejarah Singkat OS Symbian
Symbian bisa dikatakan sistem operasi yang tak bebas bergerak yang dikembangkan oleh Symbian Ltd yang dirancang untuk peralatan bergerak seperti mobile. Pada awalnya kurang lebih saham Symbian dikuasai oleh Nokia, Ericsson, Panasonic, Samsung, Siemens/BenQ, Sony Ericsson. Saham tersebut lebih dominan dikuasai oleh Nokia. Kemudian Nokia membeli seluruh sahamnya pada tahun 2008.Symbian sendiri terdiri atas beberapa jenis OS (Operating System) yaitu Symbian S60, S80, S90 dan UIQ.

Sejarah OS Android
Android merupakan sistem operasi berbasis Linux yang dirancang untuk perangkat layar sentuh seperti smartphone dan tablet. Android awalnya dikembangkan oleh Android, Inc., dengan dukungan finansial dari Google, yang kemudian membelinya pada tahun 2005. Android sendiri dirilis secara resmi pada tahun 2007 dan kemudian ponsel android yang pertama di jual secara public pada bulan oktober 2008.
Untuk saat ini versi android yang sudah di publish yaitu berawal dari versi alpha (Android 1.0) yang hanya berisi fungsi dasar dengan hanya ada browser sederhana dan hanya aplikasi dari google. Kemudian muncul versi beta (Android 1.1) yang dimana terdapat fungsi tambahan seperti pada versi sebelumnya API dari level 1 menjadi API level 2. Android versi beta ini diluncurkan pada tanggal 5 November 2007 kemudian untuk Software Development Kit (SDK) pada tanggal 12 November 2007. Kemudian android dirilis secara penuh ke public dengan dimulai versi sebagai berikut:

1.  Android Cupcake
Setelah masa beta berakhir kemudian android merilis versi terbarunya yaitu Android Cupcake (Android 1.5) yang di rilis pada tanggal 27 April 2009. Kemudian Versi Donut (Android 1.6) muncul tidak terlalu lama dari kemunculan android sebelumnya. Pada android Donut, google menambahkan dukungan teknologi baru CDMA/EVDO, dukungan layar WVGA dan mesin sintesis suara yang memungkinkan aplikasi android tertentu mampu mengucapkan suatu teks.
2.  Android Eclair
Kemudian muncul versi Éclair (Android 2.0-2.1) pada versi ini terbagi 2 sesi release, yaitu initial release pada tanggal 26 Oktober 2009 dan Latest release pada tanggal 12 Januari 2010. Pada versi ini terdapat beberapa fitur tambahan atau update lebih terbaru seperti pada Bluetooth 2.1, live wallpaper, dukungan HTML 5, dan fitur lainnya.
3.  Android Froyo
Kemudian muncul versi Froyo (Android 2.2-2.2.3) terbagi dalam 2 rilis yaitu untuk initial release pada tanggal 20 Mei 2010 dan Latest release pada tanggal 21 November 2011. Pada versi ini terdapat fungsi dan aplikasi USB tethering & WiFi hotspot, dukungan Adobe flash, peningkatan kecepatan dan kinerja aplikasi dengan fitur-fitur baru.
4.  Android Gingerbread
Kemudian versi gingerbread (Android 2.3-2.3.7) initial release pada tanggal 6 Desember 2010 dan latest release pada tanggal 21 September 2011. Pada versi ini terdapat fitur baru seperti sensor, beberapa kamera (Depan & belakang), keyboard virtual, saran teks yang lebih baik, kemampuan input suara dan tekan layar pada teks kemudian muncul copy paste.
5.  Android Honeycomb
Kemudian versi Honeycomb (3.0-3.2.6) dirilis pada tanggal 22 Februari 2011 dan 15 Februari 2014. Honeycomb dirancang untuk layar besar seperti tablet sehingga elemen UI seperti keyboard virtual dioptimalkan untuk layar yang lebih besar. Layar beranda dioptimalkan, tab diperkenalkan di browser dengan mode penyamaran tambahan dan obrolan video dan Gtalk.
6.  Android Ice Cream Sandwich
Kemudian Ice Cream Sandwich (Android 4.0-4.0.4) dirilis pada tanggal 19 Oktober 2011 dan 6 Juni 2012. Versi android ini memberikan kemudahan lebih kepada pengguna seperti, swipe dengan cepat untuk menutup aplikasi, tata letak galeri baru, editor foto built in dan lain - lain.
7.  Android Jelly Bean
Kemudian versi Jelly Bean (Android 4.3-4.3.1) dirilis pada tanggal 13 Juli 2012 dan 7 Oktober 2013. Pada versi ini sistem yang dibuat oleh google terasa lebih responsive, terdapat fitur berbagi file dengan Android Beam, UI pengguna yang lebih halus.
8.  Android Kitkat
Kemudian versi Kitkat (Android 4.4) dirilis pada tanggal 31 Oktober 2014. Pada versi ini API dengan level 19 dan pembaruan UI dengan bar status dan navigasi transparan pada layar depan, webviews berbasis chromium dan peningkatan tampilan mode layar penuh.
9.  Android Lollipop
Kemudian versi Lollipop (Android 5.0-5.1.1) dirilis pada tanggal 12 November 2014 dan 21 April 2015. Rilis dengan meningkatnya RAM dan manajemen baterai. Desain UI dengan nama Material Design, dan terdapat fitur factory reset protection sehingga jika hp nya hilang maka tidak akan bisa direset karena harus memasukkan id google dan password.
10.  Android Nougat
Kemudian versi Nougat (Android 7.0-7.1.2) dirilis pada tanggal 22 Agustus 2016. Pada versi ini terdapat 72 multi window yang ditambahkan, mode hemat data, dan lainnya.
11.  Android Oreo
Kemudian versi Oreo (Android 8.0-8.1.0) dirilis pada tanggal 21 Agustus 2017. Fitur unggulan dari versi ini adalah background limit, Google Play Protect, Emoji baru dan picture in picture.
12.  Android Pie
Kemudian versi Pie (Android 9.0) dirilis pada tanggal 6 Agustus 2018. Pada versi ini menambahkan fungsi baterai yang adaptif, dark mode, Slice, home button yang baru, gestur baru, indoor navigation dan banyak lagi.
Jika kita perhatikan nama dari versi yang sudah dirilis diambil dari jenis makanan yang manis. Namun setelah dicari alasannya dikutip dari situs tribunews.com “seorang juru bicara Google pernah mengatakan bahwa sistem android sudah digunakan dalam jutaan perangkat elektronik, seperti ponsel, sejak lama. Setiap sistem android mempunyai kecanggihan yang bisa membuat kita senang menggunakan ponsel.”.


Sejarah IOS
IOS merupakan singkatan dari iPhone Operating System. IOS ini dibuat atau dikembangkan secara khusus untuk perangkat iPhone. IOS dikembangkan oleh perusahaan Apple. OS iOS juga hanya dapat dipakai oleh perangkat Apple. iOS ini bersifat close source yang dimana hanya perusahaan Apple lah yang bisa mengembangkan dan mengetahui source code nya. Berikut ini perkembangan iOS dari tahun ke tahun:
1.  IPhone OS 1
Di release pada tahun 2007 dengan nama iPhone OS. Dari segi aplikasi hanya ada aplikasi pemutar musik, browser, hingga kalkulator dan aplikasi lainnya yang hanya dikembangkan sendiri oleh Apple.
2.  IPhone OS 2
Di release pada 11 Juli 2008. Fitur terbaru dari versi ini adalah sudah tersedianya toko aplikasi yang biasa kita kenal dengan nama App Store.
3.  IPhone OS 3Di release pada tahun 2009. Pada versi ini terdapat fitur baru yaitu fitur dukungan in-app purchase atau pembayaran dalam aplikasi, dan fitur copy paste.
4.  iOS 4
Di release pada tanggal 21 Juni 2010. Pada versi ini terdapat fitur multitasking, yaitu kemampuan untuk menjalankan lebih dari 1 aplikasi dalam waktu bersamaan. Tidak hanya pada iPhone saja, iOS pada versi ini juga sudah di perkenalkan pada iPod Touch.
5.  iOS 5Di release pada tanggal 21 Juni 2011. Pada versi ini sebenarnya banyak sekali fitur baru yang menarik. Salah satunya fitur iCloud, iMessage dan Siri.
6.  iOS 6
Di release pada tanggal 11 Juni 2012. Pada versi ini terdapat fitur baru yaitu Apple Maps. Sayang nya respon dari konsumen cukup negative pada fitur ini.
7.  iOS 7
Di release pada tanggal 10 Juni 2013. Di versi ini banyak sekali perubahan yang dilakukan oleh Apple di bagian desain. Di antaranya fitur yang baru adalah AirDrop, Control Center, dan Touch ID.
8.  iOS 8
Di release pada tanggal 2 Juni 2014. Muncul dengan fitur terbarunya yaitu Family Sharing, Continuity, aplikasi Health dan iCloud Drive.
9.  iOS 9
Di release pada tanggal 8 Juni 2015. Terdapat fitur baru yaitu 3D Touch, aplikasi bawaan seperti News, dan berubahnya aplikasi Passbook jadi Wallet.
10.  iOS 10
Di release pada tahun 2016. Muncul membawa perubahan pada Lock Screen yang di desain ulang, dan masih banyak aplikasi lainnya yang di desain ulang. Pada versi ini Apple memperkenalkan API Siri untuk pengembang aplikasi.
11.  iOS 11
Di release pada tanggal 19 September 2017. Pada versi ini fitur Notifikasi Center dan Lock Screen menjadi satu.
12.  iOS 12
Di release pada tanggal 17 September 2018. Pada versi ini perusahaan Apple lebih berfokus pada stabilitas dan meningkatkan performa.


Pengalaman menggunakan Symbian dan Android
Saya akan berbagi pengalaman saya menggunakan OS Symbian dan Android, pengalaman saya menggunakan OS Symbian menggunakan HP nokia E63 yang dimana HP tersebut masih menggunakan keyboard qwerty. HP tersebut pastinya belum termasuk smartphone maka dari itu aktifikas menggunakan HP tidak seleluasa seperti Android, HP android pertama saya adalah Samsung Galaxy Young dan dimana HP tersebut multitaskingnya lebih baik. Android bisa membuka file dokumen MS Office, text, dll tidak seperti Symbian yang masih tidak bisa membuka dokumen MS Office.

Senin, 01 April 2019

Installasi Aplikasi Anaconda



Anaconda adalah bundel perangkat lunak tingkat perusahaan yang menyediakan sejumlah opsi inovatif untuk pengguna akhir. Sejumlah manfaat inti termasuk peningkatan kolaborasi antardepartemen, kemampuan untuk mereproduksi data, skalabilitas superior dan berbagai lapisan keamanan. Fitur utama lainnya dari paket ini adalah memungkinkan organisasi untuk mengelola dan menafsirkan data besar dengan lebih baik; faktor kunci untuk sukses dalam lingkungan bisnis modern.

1.      Tampilan awal pada Setup anaconda, klik next
 
2.      Lalu akan muncul tampilan persetujuan lisensi untuk menginstall aplikasi anaconda, klik I Agree.
 
3.      Lalu pilih installasi untuk user hanya untuk saya atau semua user.
 
4.      Lalu pilihlah lokasi penyimpanan aplikasi anacondanya
 
5.      Kemudian pilihlah opsi untuk penginstallannya, apakah ingin menambahkan path pada variable environment untuk anaconda. Lalu Register anaconda sebagai default Python 2.7
 
6.      Tunggu Installasi selesai
 
7.      Kemudian tampil apakah ingin menginstall Microsoft VSCode juga.
 
8.      Selesai menginstall anaconda.
 
9.      Buka Aplikasi anaconda pada windows
 
10.  Lalu ketik “jupyter notebook”

 
11.  Setelah itu akan tampil jupyter pada browser

 

Minggu, 20 Januari 2019

Konfigurasi Web Server pada Linux Red Hat

Pengertian Web server adalah sebuah aplikasi yang memberikan layanan berbasis data dan berfungsi menerima permintaan dari HTTP atau HTTPS pada klien yang dikenal dan biasanya kita kenal dengan nama web browser (Mozilla Firefox, Google Chrome) dan untuk mengirimkan kembali yang hasilnya dalam bentuk beberapa halaman web dan pada umumnya akan berbentuk dokumen HTML. Disini saya akan menjelaskan bagaimana cara setting web server pada linux Red Hat.

+-+-+-+--+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

Tahapan setting pada web server di linux antara lain :
1.      Masuk ke https konfigurasi dengan perintah
[root@server ~]# cd /etc/httpd/conf
[root@server conf]# vim httpd.conf
2.      Setelah file httpd.conf terbuka masuk ke baris 31 lalu ubah nama virtual hostnya sesuai keinginan, pada contoh ini menggunakan www.server.net

3.      Lalu masuk ke baris 10 pada file httpd.conf, kemudian ubahlah server admin, document root, server name, error dan CustomLog

4.      Kemudian buatlah folder untuk menyimpan file web servernya sesuai dengan Document Root pada settingan di nomer ke 3.
[root@server conf]# cd /var/www
[root@server www]# mkdir server

5.      Lalu restart service webservernya dengan perintah :
[root@server conf]# service httpd restart


6.      Buatlah contoh sederhana file html untuk mengetahui apakah web server berjalan dengan baik.

7.      Uji Coba web server dengan www.server.net

Selasa, 08 Januari 2019

ELECTRONIC DATA INTERCHANGE, BIO INFORMATIKA, DAN CLOUD COMPUTING

Electronic Data Interchange


Electronic data interchange merupakan pertukaran data di komputer dengan aplikasi melintasi batas-batas organisasi sampai intervensi manusia atau interpretasi atas data tersebut oleh manusia dapat ditekan seminimal mungkin. Bentuk data dalam EDI harus terformat secara terstruktur yang bisa dipahami oleh komputer. Cara Kerja EDI terdiri dari 3 komponen utama, yaitu pesan standar, perangkat lunak EDI (EDI Converter), dan komunikasi. Pada komponen pesan standar dasarnya berisikan teks yang memuat informasi dan rule sebagai penterjemah dari satu atau lebih dokumen bisnis. Contohnya adalah Uniform Communication Standar (UCM) yang mendefinisikan lebih kurang 15 tipe dokumen elektronik diantaranya; purchase order, promotion announcement, price change, invoice, dll.
Komponen selanjutnya adalah Perangkat lunak EDI berfungsi sebagai sebagai penterjemah dari pesan standar EDI ke dalam internal file format perusahaan penerima. Perangkat lunak EDI harus terintegrasi dengan aplikasi bisnis yang dipakai. Komunikasi dalam EDI tentu sangat berbeda dengan komunikasi yang kita bersifat konvensional. Hal ini disebabkan komunikasi di EDI dilakukan melalui antar mesin (komputer), sehingga diperlukan infrastruktur komunikasi. Bentuk komunikasi infrastruktur yang mula-mula berkembang adalah transaksi berbentuk point-to-point, yakni hubungan langsung dari dua perusahaan yang bertransaksi. Dalam point-to-point di EDI perusahaan yang bertransaksi memerlukan: (1) menggunakan protokol komunikasi yang sama, (2) mempunyai kecepatan transmisi yang sama, (3) menyediakan line telepon pada saat yang sama.

Ada pun keuntungan EDI diantaranya :
1.    Bussiness survival Kebanyakan organisasi-organisasi besar menekan supplier-suppliernya untuk menggunakan EDI. EDI adalah metode yang diinginkan untuk melakukan bisnis di banyak industri, misalnya rail, automotive, chemical dan farmasi.
2.    Penghematan biaya EDI menekan biaya biaya dalam proses transaksi dan menaikkan efisiensi.

 Tujuan utama dari pemakaian teknologi EDI, sebenarnya adalah agar teknologi ini dapat membantu para pelaku bisnis mengkomunikasikan dokumennya dengan pihak lain lebih cepat, akurat dan lebih efisien karena sifatnya yang dapat mengeliminir kesalahan yang diakibatkan proses re-entry dan dapat mengurangi pemakaian kertas, komunikasi dan biaya-biaya lain yang timbul pada metode konvensional sehingga diharapkan dapat menekan biaya-biaya yang tidak diperlukan dan diharapkan dapat meningkatkan laba kepada pemakainya. Apabila proses tersebut terpenuhi, otomatis proses bisnis internal perusahaan tersebut akan menjadi lebih baik, terencana dan pada akhirnya hubungan bisnis dengan pihak lain-pun akan dapat lebih baik juga. 

Bioinformatika
Bioinformatika adalah aplikasi dari alat komputasi dan analisa untuk menangkap dan menginterpretasikan data-data biologi. Ilmu ini merupakan ilmu baru yang yang merangkup berbagai disiplin ilmu termasuk ilmu komputer, matematika dan fisika, biologi, dan ilmu kedokteran, dimana kesemuanya saling menunjang dan saling bermanfaat satu sama lainnya. Di dalam bioinformatika terdapat cabang-cabang disiplin ilmu karena merupakan suatu bidang interdisipliner. Hal ini menimbulkan banyak pilihan untuk orang yang ingin mendalami bioinformatika. Ada pun beberapa bidang yang berkaitan dengan bioinformatika, yaitu :
1.    Biophysics
Biophysics merupakan sebuah bidang interdisipliner yang mengaplikasikan teknik dari ilmu fisika untuk memahami struktur dan fungsi biologi.
2.    Computational Biology
Computational biology merupakan bagian dari Bioinformatika (dalam arti yang paling luas) yang paling dekat dengan bidang Biologi umum klasik. Fokus dari computational biology adalah gerak evolusi, populasi, dan biologi teoritis daripada biomedis dalam molekul dan sel.
3.    Medical Informatics
Menurut Aamir Zakaria [ZAKARIA2004] Pengertian dari medical informatics adalah "sebuah disiplin ilmu yang baru yang didefinisikan sebagai pembelajaran, penemuan, dan implementasi dari struktur dan algoritma untuk meningkatkan komunikasi, pengertian dan manajemen informasi medis."
4.    Cheminformatics
Cheminformatics adalah kombinasi dari sintesis kimia, penyaringan biologis, dan pendekatan data-mining yang digunakan untuk penemuan dan pengembangan obat (Cambridge Healthech Institute's Sixth Annual Cheminformatics conference). Pengertian disiplin ilmu yang disebutkan di atas lebih merupakan identifikasi dari salah satu aktivitas yang paling populer dibandingkan dengan berbagai bidang studi yang mungkin ada di bawah bidang ini.
5.    Genomics
Genomics adalah bidang ilmu yang ada sebelum selesainya sekuen genom, kecuali dalam bentuk yang paling kasar. Genomics adalah setiap usaha untuk menganalisa atau membandingkan seluruh komplemen genetik dari satu spesies atau lebih.
6.    Mathematical Biology
Mathematical biology lebih mudah dibedakan dengan Bioinformatika daripada computational biology dengan Bioinformatika. Mathematical biology juga menangani masalah-masalah biologi, namun metode yang digunakan untuk menangani masalah tersebut tidak perlu secara numerik dan tidak perlu diimplementasikan dalam software maupun hardware.
7.    Proteomics
Istilah proteomics pertama kali digunakan untuk menggambarkan himpunan dari protein-protein yang tersusun (encoded) oleh genom. Ilmu yang mempelajari proteome, yang disebut proteomics, pada saat ini tidak hanya memperhatikan semua protein di dalam sel yang diberikan, tetapi juga himpunan dari semua bentuk isoform dan modifikasi dari semua protein, interaksi diantaranya, deskripsi struktural dari proteinprotein dan kompleks-kompleks orde tingkat tinggi dari protein, dan mengenai masalah tersebut hampir semua pasca genom.
8.    Pharmacogenomics
Pharmacogenomics adalah aplikasi dari pendekatan genomik dan teknologi pada identifikasi dari target-target obat. Contohnya meliputi menjaring semua genom untuk penerima yang potensial dengan menggunakan cara Bioinformatika, atau dengan menyelidiki bentuk pola dari ekspresi gen di dalam baik patogen maupun induk selama terjadinya infeksi, atau maupun dengan memeriksa karakteristik pola-pola ekspresi yang ditemukan dalam tumor atau contoh dari pasien untuk kepentingan diagnosa (kemungkinan untuk mengejar target potensial terapi kanker).
9.    Pharmacogenetics
Tiap individu mempunyai respon yang berbeda-beda terhadap berbagai pengaruh obat; sebagian ada yang positif, sebagian ada yang sedikit perubahan yang tampak pada kondisi mereka dan ada juga yang mendapatkan efek samping atau reaksi alergi.  Sebagian dari reaksi-reaksi ini diketahui mempunyai dasar genetik. Pharmacogenetics adalah bagian dari pharmacogenomics yang menggunakan metode genomik/Bioinformatika untuk mengidentifikasi hubungan-hubungan genomik, contohnya SNP (Single Nucleotide Polymorphisms), karakteristik dari profil respons pasien tertentu dan menggunakan informasi-informasi tersebut untuk memberitahu administrasi dan pengembangan terapi pengobatan.



Cloud Computing
Cloud Computing merupakan teknologi yang menjadikan internet sebagai pusat pengelolaan data dan aplikasi, di mana pengguna komputer diberikan hak akses (login). Penerapan cloud computing saat ini sudah dilakukan oleh sejumlah perusahaan IT terkemuka di dunia. Sebut saja di antaranya adalah Google (google drive) dan IBM (blue cord initiative). Sedangkan di Indonesia, salah satu perusahaan yang sudah menerapkan cloud computing adalah Telkom. Dalam Cloud Computing terdapat 3 macam model pengiriman, yaitu:
1.    Software as a Service (SaaS)
Software as a Service merupakan layanan untuk menggunakan aplikasi yang telah disediakan – penyedia layanan mengelola platform dan infrastruktur yang menjalankan aplikasi tersebut.
2.    Platform as a Service (PaaS)
Platform as a Service merupakan layanan untuk menggunakan platform yang telah disediakan – pengembang fokus pada aplikasi yang dibuat tanpa memikirkan tentang pemeliharaan platform.
3.    Infrastructure as a Service (IaaS)
Infrastructure as a Service merupakan layanan untuk menggunakan infrastruktur yang telah disediakan.
Di Cloud Computing ini juga terdapat 4 model penyebaran atau sering disebut dengan cloud storage, di antaranya:
1.    Public Cloud
Public cloud penggunaanya dalam 1 (satu) server ada banyak pengguna.
2.    Private Cloud
Private cloud hanya ada 1 (satu) pengguna dalam server.
3.    Hybrid Cloud
Hybrid cloud digunakan untuk public atau private cloud.
4.    Community Cloud
Community cloud dapat digunakan bersama-sama oleh beberapa perusahaan yang memiliki kesamaan kepentingan.

Daftar Pustaka:
http://fatchiyah.lecture.ub.ac.id/teaching-responsibility/bioinformatics/whats-bioinformatics/
http://agungsr.staff.gunadarma.ac.id/Downloads/files/12526/EDI.pdf
ftp://202.125.94.81/pub/linux/docs/v06/Kuliah/SistemOperasi/2003/50/Bioinformatika.pdf
https://sis.binus.ac.id/2016/12/16/cloud-computing/