Monday, 27 November 2017

7 Bahasa Pemograman Favorit 2017



Assalamualaikum Wr.wb

  Hai Sahabat Mexious ! Kali ini saya akan membuat sebuah artikel nih.. dah lama saya gak update blog karena kesibukan di dunia nyata hehehe. Oke kali ini tema nya adalah "7 Bahas Pemograman Favorit" Nah Tapi diingat ya, ini merupakan menurut penilitian dari Blog Mexious xixixi






Oke Langsung Aja Ke Nomor 1 Yaitu...


1. Python





 Mengapa saya bilang python ? Python adalah bahasa dinamis dan tujuan umum yang menekankan keterbacaan kode dan memungkinkan pengembang untuk menggunakan lebih sedikit baris kode (dibandingkan dengan Java atau C ++). Ini mendukung beberapa paradigma pemrograman dan memiliki perpustakaan standar yang besar.


Pengembang menyukai bahasa ini untuk sintaks yang jelas, dukungan OOP yang bagus dan jalan pintas yang bagus.



2. C





 C adalah bahasa imperatif tujuan umum yang mendukung pemrograman terstruktur, rekursi dan cakupan variabel leksikal. Ini dirancang untuk mendorong pemrograman cross-platform dan tersedia di banyak platform.


Bahasa ini dihargai karena jelas, menyediakan akses ke perangkat keras dan memungkinkan pembuatan binari kecil.





  




3. Java 




 Java adalah salah satu pilihan utama di antara pengembang di seluruh dunia. Bahasa ini berorientasi objek dan berbasis kelas dan mengikuti prinsip "WORA": tulis sekali, jalankan di mana saja.


Orang menyukai Java untuk concurrencynya (membandingkannya menjadi lebih baik daripada Python, misalnya), beragam perpustakaan dan kinerja yang mantap. Komunitas sangat besar juga, artinya penggemar Java selalu bisa mendapatkan banyak dukungan.


4. C++





 Bahasa ini disusun, imperatif dan berorientasi program dan memungkinkan manipulasi memori tingkat rendah. C ++ mempengaruhi sejumlah bahasa lain, seperti C # atau Java dan digunakan untuk berbagai keperluan.


Fitur utamanya yang membuatnya menonjol adalah sistem tipe statis yang kuat (memungkinkan untuk menangkap lebih banyak kesalahan dalam waktu kompilasi), kemampuan untuk menggunakannya dalam beberapa gaya pemrograman, kinerja dan ekspresivitas yang baik.


5. C#





  C Sharp telah melihat peningkatan popularitas selama setahun terakhir. Ini adalah bahasa berorientasi objek dan multi-paradigma yang mencakup banyak disiplin ilmu. C # dikembangkan oleh Microsoft dan ditujukan untuk Common Language Infrastructure.


Meskipun tidak begitu luas seperti Java atau Python, C # memiliki penggemarnya yang menghargai kekurangan header, makro dan template, kehadiran tipe LINQ dan anonim.






6. R





 Ini adalah bahasa open source untuk komputasi statistik dan sangat populer di kalangan penambang data dan ahli statistik. Bahasa ini adalah paket GNU.


Pro R mencakup ekosistem paket dan luasnya dan semua manfaat charting.


dan Yang Terakhir.....

7. Javascript




 JS adalah bahasa berbasis objek dan dinamis dan merupakan salah satu teknologi inti dari produksi konten WWW. Meskipun beberapa orang cenderung menganggap Java dan JS sama (atau paling tidak, sangat mirip), JavaScript sebagian besar dipengaruhi oleh Self and Scheme.

JavaScript melihat kenaikan popularitas dan termasuk dalam tren pengembangan web terpanas untuk tahun 2017.

Nah Itulah 7 Bahasa Pemograman 2017 Versi Mexious, Update Terus Blog Mexious, dan dapatkan informasi menarik seputar dunia IT

Wassalamualaikum wr.wb



Sunday, 19 November 2017

Asal Usul Terciptanya Favicon


Assalamualaikum wr.wb

  Hai Sahabat Mexious, kali ini saya akan Menuliskan artikel yaitu Mengenai Asal Usul Terciptanya Favicon Nih... tau kan favicon? ah masa kamu developer gak tau favicon xixixix

Favicon merupakan sebuah gambar yang digunakan sebagai icon website yang biasanya ada pada title bar browser. Dua browser terbesar netscape navigator dan microsoft internet explorer pada tahun 1999 memang saling bersaing untuk menguasai pasar dunia. Saat bulan maret 1999 microsoft meluncurkan sebuah browser yang bernama internet explorer 5 yang secara otomatis terpasang pada sistem operasi windows.

persaingan antar kedua browser tersebut mengundang developer harus lebih bereksperimen dengan fitur yang canggih dan baru dengan tujuan untuk mendapat keuntungan dan bersaing secara lebih dari pesaingnya.






Karena Eksperimen tadi seorang developer bernama bharat shyam orang microsoft membuat sebuah fitur favorite sederhana. Di Browser Internet explorer 4, pengguna dapat menambahkan sebuah website ke daftar favorit mereka, tiruan dari fitur bookmark netscape. Tapi sayang kedua browser tersebut masih belum bisa menemukan fitur agar dikenali user.


Seiring berjalannya waktu,shyam mendapat ide untuk menambahkan fitur sebuah icon kecil disebelah nama website didaftar favorit. Icon nya memiliki ukuran sebesar 16 x 16px yang dapat membantu pengguna lebih muda mengenal satu website dengan website lain agar tidak keliru. Fitur ini diberi nama "favicon" oleh shyam, Favicon ini merupakan sebuah campuran antara "favorite" dan "icon" jadi "FavIcon". File favicon yang akan dipasang diwebsite di buat dengan ekstensi .ico (favicon.ico).

Pada malam hari shyam memanggil seorang junior project manager yang bernama ray sun agar melihat fitur ini, Karena sangat menyukai fitur ini sehingga sun tanpa meminta ijin ke managernya untuk menambahkan fitur ini ke versi internet explorer versi selanjutnya yaitu (Internet Explorer 5).

Esok hari sun pun ditegur oleh manager lain karena mengijinkan fitur baru ini dengan cepat. Syham tahu program managernya mungkin tidak akan menawarkan ijin untuk membawa fitur baru ini. Akan tetapi fitur favicon ini telah terlanjur di merge.







Seiring waktu berjalan, ternyata fitur favicon ini banyak disukai oleh para developer dan perusahaan besar. Perusahaan besar yang pertama menggunakan fitur favicon yakni Yahoo.

Selain mempermudah mengenal antara satu website dengan website yang lain di daftar favorit, favicon juga bisa menghitung ada jumlah orang yang  berkunjung pada suatu web.



Menaruh gambar favicon ke root directory web server mungkin terbilang sulit untuk beberapa kasus, lalu pihak w3c pun mengganti atribut tersebut dengan menggunakan elemen link  atribut. link ini dapat mencari dimana letak gambar favicon berada. TIdak hanya itu W3c juga membuat favicon agar bisa menggunakan format ekstensi lain selain .ico. Berikut contoh script nya:




<link rel=”shortcut icon” href=”/path/icon.png”>


Nah Itulah Sedikit Sejarah Mengenai Favicon. Update Terus blog Mexious, dan dapatkan informasi menarik seputar dunia IT

Wassalamualaikum wr.wb

Friday, 17 November 2017

Mengenal Apa Itu .htaccess dan Apa Kegunaannya


Assalamualaikum wr.wb

     Hai Sahabat Mexious, kali ini saya akan membuat sebuah artikel , yang dimana kali ini kita mengenal .htaccess, nah sebelum dah pada tau belum apa itu .htaccess? nah yang belum tahu mari baca artikel berikut ini...

Pengertian 

File.htaccess merupakan file yang berisi text tetapi berformat ASCII yang biasa di gunakan untuk mengubah konfigurasi kepada web server. File .htaccess bisa di letakkan di mana saja, baik itu di dalam folder maupun di dalam folder website kita.Untuk membuat file .htaccess ini kita bisa menggunakan text editor baik itu text editor sublime text untuk coding maupun text editor biasa seperti notepad.




Hal Hal Yang Bisa dilakukan Oleh .htaccess


  • Mengamankan direktori agar tidak bisa di kunjungi pengunjung
  • Membawa atau men-redirect pengunjung ke folder atau halaman lain
  • Mengamankan password direktori
  • Merubah by default index website

Kegunaan - Kegunaan .htaccess

Status "Allow / Deny" pada folder 

 Disaat orang yang mengakses sebuah URL dari website kita dimana folder tersebut akan melihat list/daftar dari file dan folder yang terdapat di dalam website tersebut. Untuk mencegah aktivitas-aktivitas seperti ini yang dapat mengakses terhadap folder, bisa dengan menaruh perintah di bawah ini pada file .htaccess nya :

IndexIgnore */*

Secara umum banyak perusahaan-perusahaan yang menyediakan layanan hosting melakukan Deny terhadap foldernya(deny directory browsing) yang di jadikan default di websitenya. Untuk mengizinkan(allow) akses terhadap directory browsing website kita,maka letakkan perintah di bawah ini pada file .htaccess

Options +Indexes

Me-Redirect atau membawa pengunjung dari satu halaman atau folder ke halaman atau folder lain



Taruh perintah berikut pada file .htaccess pada root folder dan Kita juga bisa melakukan multiple redirect pada website kita menggunakan .htaccess , letakkan perintah di berikut ini pada file .htaccess :

syntax : Redirect permanent [folder lama/nama file][spasi][folder baru/nama file]
Redirect permanent /folderlama /folderbaru
Redirect permanent /folderlama /sebuahfolder/folderbaru
Redirect permanent /filelama.htm /filebaru.htm
Redirect permanent /filelama.htm http://domain.com/filebaru.htm

Mengamankan hot links image pada website kita jika website kita 

berisi gambar, dimana website lain melakukan link ke gambar kita untuk ditampilkan pada website, maka bandwith milik kita akan berkurang. Untuk menangkal kejadian tersebut kita dapat menggunakan perintah ini :

RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www\.)?nama-domain.com/.*$ [NC]
RewriteRule .(gif|jpg)$ – [F]
Maksud perintah di atas, kita bisa mengganti nama domain dengan nama domain semau kita walaupun tanpa www.




Mengamankan akses ke file .htaccess

 Agar pengunjung kita tidak melihat file .htaccess kita, bisa menggunakan perintah berikut pada file .htaccess nya.

<Files .htaccess>
order allow,deny
deny from all
</Files>

Nah Itulah beberapa kegunaan dari .htaccess , untuk mempelajari banya tutorial mengenail .htaccess, anda bisa berkunjung ke web dokumentasinya di http://httpd.apache.org/docs/2.2/howto/htaccess.html.

Update Terus Blog Mexious, dan dapatkan informasi menarik seputar dunia IT

Wassalamualaikum wr.wb

Tuesday, 14 November 2017

Maksud Dari public static void main (String[] args) Pada JAVA


Assalamualaikum wr.wb

   Hai Sahabat Mexious ! Kali Ini saya akan Membagikan Artikel Mengenai Maksud Sebuah Perintah Pemograman JAVA yaitu "public static void main (String[] args)", Yuk Simak..

Nah Dalam bahasa pemrograman Java kita sering kali melihat suatu statement yang berbunyi “void Main (String[] args)” Nah sekarang apa maksud dari statement tersebut ?


public static void main (String[] args)


public static void main (String[] args) merupakan elemen wajib yang harus ada dalam bahasa pemrograman java, karena tanpa adanya elemen tersebut, Program yang di buat dengan bahasa pemrograman java tidak akan berjalan dengan baik.

Pada elemen di atas, terdapat kata public. Public merupakan sebuah pernyataan yang menyatakan bahwa elemen atau statement tersebut bersifatpublic yang artinya, dapat di panggil di manapun.

Pada statement di atas juga terdapat metode main. Apakah yang dimaksud dengan Metode dalam bahasa pemrograman Java ? 

Metode merupakan sekumpulan kode yang diberi nama dan melekat dalam Class. Lantas Apakah yang dimaksud dengan metode main pada Java ?



Metode main merupakan sebuah metode yang pertama kali akan di jalankan saat program di eksekusi, metode main dapat di artikan sebagai ibu dari program – program di bawahnya atau dapat juga di sebut metode utama yang mendukung program – program agar dapat berjalan.

Didalam metode main dapat kita lihat terdapat String[] args yang terdapat di dalam tanda kurung "()", bagian yang terdapat di dalam kurung tersebut disebut dengan parameter atau argument.

public static void main (String[] args) 

Public, dapat diartikan bahwa argumen atau metode main() merupakan sebuah metode yang bersifat publik, dengan kata lain metode main dapat dipanggil dimana saja. Void, void merupakan suatu tipe data yang menyatakan bahwa deklarasi code tidak memerlukan nilai balik atau return. Pada kasus ini metode main tidak memerlukan sebuah nilai balik.

String menyatakan bahwa argumen yang terdapat pada code java terseebut merupakan String. Apakah yang dimaksud String dalam Java dan bahasa pemrograman lain ? 






String merupakan kumpulan char atau sekumpulan character, dalam bahasa indonesia string dapat di artikan sebagai kata atau kalimat sedangkan char merupakan character, character meliputi huruf, angka dan beberapa symbol.

Dan args merupakan argumen bertipe data string yang mengandung array. Darimana kita tahu bahwa args mengandung array ? perhatikan pada string[] args pada element tersebut mengandung tanda "[ ]", yang mana dalam bahasa pemrograman tanda seperti itu di artikan bahawa elemen tersebut merupakan array.




Apa Fungsi dari args dalam JAVA?

Args dapat di misalkan sebagai memory untuk menampung program.
Misal, apabila kamu menjalankan programmu pada Java “Program_Java satu dua” dan kemudian args akan terisi [“satu”, “dua”]


Nah Mungkin Itu Saja Sedikit Penjelasan Maksud dari public static void main (String[] args). Update terus blog mexious dan dapatkan informasi menarik seputar dunia IT.

Wassalamualaikum wr.wb

Monday, 13 November 2017

Perbedaan VPS XEN, KVM dan OPENVZ



Assalamualaikum wr.wb

   Hai Sahabat Mexious ! dah lama banget nih gak ngeblog hehehe , kali ini saya akan membagikan sebuah artikel yaitu perbedaan sebuah Virtual Private Server (VPS). yuk simak...


Could server mengadobsi teknologi yang disebut dengan virtualization 
Suatu teknik dimana server fisik [ disebut juga node ] dibagi menjadi beberapa
Virtual private server (VPS) ,

Yang membuat servermu tampak seperti menjalankan site yang beroperasi
Pada deticated server. Ada 3 tipe utama dari virtualisasi yg digunakan provider
Hosting pada umumnya saat ini yaitu XEN, KVM & OpenVZ berikut perbedaanya

VPS Xen
Xen merupakan metal hypervisor, yang membuatnya mampu untuk menjalankan beberapa instances dari  virtual machine dalam single host. Host tersebut tidak dibatasi oleh kernel dari host dan oleh karena itu , tidak perlu untuk menjalankan Linux di VPS.
Xen Virtualization mampu untuk menjalankan hosting Windows and BSD operating systems secara lancer seperti halnya juga dengan Linux guest, dan juga  Xen itu merupakan hypervisor yang sangat ringan dnegan  foot print yang kecil. Hal tersebut menjadikan resources yang bernilai sesuai dengan kebutuhan kamu. Benefit lainnya dari sudut pandang pelanggan adalah  Xen tidak dapat over-subscribed. Setiap guest’s resources di alokasikan setiap saat di  host node. Tanpa sharing memory  Xen supportsHardware Virtual Machine (HVM) & Paravirtualization (PV) di hypervisor.



Klik Iklan Di Laman Ini Untuk Mendukung Kegiatan Mexious





Kelebihan Xen
1. Kebanyakan orang memilih Xen untuk performa bagus dengan stabilitas luar biasa.
2. Host Xen biasanya akan mengalokasikan RAM dan Core CPU ke hypervisor xen sehingga ia memiliki sumber daya khusus tersendiri yang tidak dapat dipengaruhinya untuk mencapai stabilitas.

3. Xen hadir dalam 2 rasa namun bisa berjalan bersamaan di host fisik yang sama


4. Mendukung instalasi dari ISO dan juga instalasi berbasis template, namun dilengkapi dengan pemisahan yang baik dalam hal privasi


5. Kebanyakan orang memilih KVM untuk performa dan fleksibilitas yang bagus
6. OpenVZ juga dapat disarangkan di dalam Xen atau KVM
7. Dapat mencapai kepadatan yang lebih besar lagi
8. Karena volume kontainer  dapat berjalan di satu node host sehingga harga OpenVZ lebih kompetitif daripada KVM dan Xen
9. OpenVZ sangat populer di industri hosting karena penyebarannya yang cepat dan kepadatannya sangat tinggi
10. Kernel host dibagi dengan para tamu beserta RAM, CPU dan disk, dengan pemisahan yang cukup mendasar antara tamu dan host I/O, kemacetan hampir tidak ada





Kekurangan Xen
1. Anda hanya bisa menjalankan Linux di Xen PV

VPS KVM
KVM (Kernel-based Virtual Machine) merupakan solusi untuk full virtualization pada Linux berisikan virtualization extensions (Intel VT ataus AMD-V). Menggunakan KVM, dapat menggunaan Linux dan Windows virtual machine berjalan secara bersamaan pada hardware yang sama.
Setiap virtual machine memiliki private virtualized hardware: kernel sendiri ,a network card, disk, graphics adapter, dll. Dikarenakan memiliki virtualized hardware sendiri,virtual server akan bertindak secara mandiri.Dikarena kan KVM menjaga instances terpisah untuk setiap virtual server, KVM menggunakan resources lebih banyak secara signifikan daripada OpenVZ.
Kelebihan KVM
1. Virtual Machine (VM) berjalan sebagai proses pada node host sementara ini bagus untuk menemukan tamu mana yang menyebabkan masalah saat diminta
Kekurangan  KVM
1. Setiap tamu (VM) berjalan sebagai proses pada node host hal itu dapat menyebabkan masalah jika host berada di bawah beban berat yang dialami semua tamu

VPS OpenVZ
OpenVZ virtualization untuk Linux  berbasis container. OS level virtualization berarti banyak komponen dasar ada sekali di dalam mesin, dan dapat digunakan oleh seluruh  guest (seperti  identical kernel). Artinya bahwa setiap container membagikan OS yang sama  tetapi masih mengoperasikan Linux container yang terisolir. Setiap container  perform dan executes persis layaknya stand-alone server; sebuah container dapat di reboot secara mandiri dan memiliki root access, users, IP address, memory, processes, files, applications, system libraries dan configuration files. Dengan begitu anda dapat menggunakan resources lebih efisien tetapi pada saat yang sama  Lebih effisienwalau tidak dapat menjalankan OS yang berbeda di saat yang sama (Linux & Windows).




The cons tidak mudah untuk di migrasi ke platform yang lainnya satu-satunya  kernel modules yang tersedia adalah yang terisi di host dan jika kehilangan sesuatu . hal tersebut tergantung provider untuk ditambahkan atau tidak.
Kelebihan OpenVZ  :
1. Kecepatan akses disk dan latensi disk OpenVZ adalah pemenang yang jelas jika dibandingkan dengan KVM dan Xen
Kekurangan Openvz  :
1. OpenVZ hanya mendukung Linux

Nah itulah dia perbedaan Antara VPS XEN, KVM dan OPENVZ. Update Terus Artikel Mexious, dan dapakan informasi menarik seputar dunia IT

Wassalamualaikum wr.wb