Sunday, 31 May 2020

Selection Sort dengan Python

Selection Sort algoritma adalah algoritma yang digunakan untuk melakukan sortir nilai pada array/list dengan membagi array menjadi dua bagian. Bagian pertama adalah sorted value (bagian yang telah disortir) dan kedua adalah unsorted value. Sorted value akan diinisialisasi dengan nilai kosong. Selanjutnya kita akan mencari nilai minimum pada bagian unsorted untuk selanjutnya disimpan pada bagian sorted. Perhatikan gambar berikut.

Wednesday, 27 May 2020

BubbleSort dengan Python

Prerequisites

  • Python 3.7.3

BubbleSort

Membuat sorting algorithm bubblesort dengan python.

Dengan bahasa sederhana yang saya pahami Bubblesort adalah mengurutkan baris angka / string dari urutan terkecil sampai yang terbesar atau sebaliknya.

Misal kita memiliki list / baris angka sebagai berikut: [ 5, 8, 3, 1 ].

Dengan bubblesort kita ingin mengubah baris angka kita menjadi berurutan dari angka yang terkecil ke angka terbesar seperti berikut: [ 1, 3, 5, 8 ].

Sebelum kita membuat program python untuk bubblesort, kita akan membahas algoritma yang akan kita tulis dengan bahasa pemrograman python.

Sunday, 3 May 2020

Docker Machine

Prerequisites:

  • OS Debian Buster
  • Docker

Docker Machine adalah sebuah tools yang digunakan untuk dapat menjalankan Docker Engine pada virtual host dan mengelola host kita dengan command `docker-machine`.

Docker Machine adalah cara paling efficient untuk menjalankan multiple Docker Engine host dalam satu network, clound bahkan local.

Docker Machine juga adalah solusi untuk pengguna OS Windows dan Mac OS yang ingin menggunakan Docker Engine, bahkan untuk OS versi lama yang tidak memenuhi requirement Docker Engine.

Adapun perbedaan antara Docker Machine dengan Docker Engine adalah, Docker Machine adalah tool untuk menyediakan dan mengelola host Dockerized (host dengan Docker Engine di atasnya).

Dan Docker Machine menggunakan System Virtual untuk menginstall Docker Engine. System Virtual ini bersifat local (seperti VirtualBox) atau remote (seperti menggunakan host Dockerized pada cloud).