Saturday, 10 October 2020

Query dua database pada Postgresql menggunakan extension postgres_fdw

Untuk melakukan query menggunakan dua database pada Postgresql kita dapat menggunakan extension yang sudah ada dari Postgresql yaitu postgres_fwd.

Jika kita memiliki database ujicoba01 dan ujicoba02, dan kita ingin melakukan query bersamaan pada dengan kedua database tersebut. Jalankan perintah berikut untuk membuatnya berjalan.

Wednesday, 17 June 2020

Bagaimana melakukan print console pada pytest?

Saat membuat script test terhadap aplikasi terkadang kita butuh melakukan perintah print untuk melihat nilai pada variable.

Dan jika kita menjalankan command pytest perintah print tidak tampil pada terminal/console. Untuk membuat command print dapat tampil kita dapat menambahkan flag '--capture=sys' setelah command pytest atau menggunakan flag '-s' seperti command di bawah.

Sunday, 7 June 2020

Menghapus cache pada git

Terkadang saya memiliki keadaan dimana saya telah melakukan add pada file dan commit, lalu saya baru terpikir untuk memasukan file tersebut ke dalam .gitignore.

Lalu bagaimana caranya agar file yang sudah saya commit tidak lagi terdaftar pada git saat akan melakukan add dan commit setelah file saya masukkan kedalam .gitignore. Yang saya lakukan adalah menghapus git cache, dan melakukan commit kembali.

Menghapus semua cache dari repository dapat dilakukan dengan command berikut:

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).