Saturday, December 12, 2020

Cara Mengatasi Error CSSHX di MacOS Big Sur

Bagi para pengguna MacOS Big Sur, khususnya yang akrab dengan Cluster SSH (csshx) silakan ikut mumet sebentar. Pengguna csshx di MacOS Big Sur mengalami error seperti berikut:

Unimplemented: POSIX::tmpnam(): use File::Temp instead at /System/Library/Perl/5.28/darwin-thread-multi-2level/ line 185.
Unimplemented: POSIX::tmpnam() at /usr/local/bin/csshX line 1130.
BEGIN failed--compilation aborted at /usr/local/bin/csshX line 1130.

Hal ini usut punya usut, terjadi karena adanya perubahan versi PERL yang ada di macOS big sur, yang kini menjadi Perl 5.19. Untuk mengatasi error ini, silakan force edit dulu file /usr/local/bin/csshx.

edit dengan nano atau vi dan ganti baris pertama yang berisi shebang:


Simpan dan jalankan lagi csshx. Selamat mencoba!

Friday, December 11, 2020

Cara Membuat Live USB VMWare ESXi 6.7 di Linux (Debian/CentOS)

VMWare ESXi 6.7 menyediakan satu installer dalam format CDROM ISO. Dalam tutorial kali ini kita akan membuat sebuah live USB dengan menggunakan sistem Linux, misalnya Debian dan CentOS. Untuk keperluan tutorial kali ini silakan pastikan sudah ada download installer ISO ESXi 6.7 dari

Siapkan satu USB Flashdisk dengan kapasitas lebih dari 1GB. Format dalam satu partisi dengan tool yang biasa dipakai dalam format partisi FAT32. Misal dengan FDISK:


fdisk /dev/sdX


format ke FAT32:

[sourcecode]mkfs.fvat -F 32 -n USB /dev/sdX1[/sourcecode]

selanjutnya, kita buat USB tersebut bootable dengan syslinux. Bagi linuxnya belum ada syslinux, silakan install dulu (apt-get install syslinux atau yum install syslinux).

Monday, November 2, 2020

Top 5 Opensource Alternative of Postman

Postman is a great tool but it might not fit everyone. Since it's a tool for developers you can be sure there are many other similar tools that do stuff a little bit different. So whatever the reason is that you want to replace Postman check the list below. Thousands of other users has provided their opinion about what they like the most.

1. Advance REST Client

Advanced REST client allows you to test your APIs. Easy and clean user inteface helps you focus on your API and not tooling. Store your requests and projects on Google Drive and share it with your team.


2. Insomnia REST Client

A powerful REST API Client with cookie management, environment variables, code generation, and authentication for Mac, Window, and Linux.

Sunday, November 1, 2020

How to Fix Vagrant: Error while connecting to libvirt

When you setup a box with vagrant and virtualbox and got this error message:

Error while connecting to libvirt: Error making a connection to libvirt URI qemu:///system?no_verify=1&keyfile=/home/username/.ssh/id_rsa:
Call to virConnectOpen failed: Failed to connect socket to '/var/run/libvirt/libvirt-sock': No such file or directory

the reason you can’t run the vagrant box is because your Virtualbox is not recognized by Vagrant Script. You can fix this by run vagrant use virtualbox as  the provider.

[sourcecode]vagrant up –provider virtualbox[/sourcecode]

if you lucky, the box will start and booting. but, if you got this error:

Thursday, October 29, 2020

Cara Menghapus 'Recently Watched Shows' di Netflix (PC/Mac)

untuk menghapus daftar recently watched shows di netflix yang terpasang di PC/Mac, silakan lakukan langkah berikut:

  1. Login ke akun masing-masing. Dan klik pada menu Your Account

  2. Klik tanda ikon panah ke bawah

  3. lalu klik pada menu View Activity

  4. Pilih menu Hide All di bawah

How to Create a Table in Apache Hive

Apache Hive is a data warehousing tool used to perform queries and analyze structured data in Apache Hadoop. Hive gives an SQL-like interface to query data stored in various databases and file systems that integrate with Hadoop. Traditional SQL queries must be implemented in the MapReduce Java API to execute SQL applications and queries over distributed data. Hive provides the necessary SQL abstraction to integrate SQL-like queries (HiveQL) into the underlying Java without the need to implement queries in the low-level Java API.

In this article, learn how to create a table in Hive and load data. We will also show you crucial HiveQL commands to display data.

A table in Hive is a set of data that uses a schema to sort the data by given identifiers. The general syntax for creating a table in Hive is:

[sourcecode lang="sql"]CREATE [EXTERNAL] TABLE [IF NOT EXISTS] [db_name.]table_name
(col_name data_type [COMMENT 'col_comment'],, ...)
[COMMENT 'table_comment']
[ROW FORMAT row_format]
[STORED AS file_format];

  1. Create database in Apache Hive,

create database example;

  1. Verify your database, is it already created?

show example;

  1. Open your database

use example;

  1. Create the 'products' table:

create table products (id int, name string, sku string, price string, quantity int)

How to Delete Remote Git Branch

Git is a project-tracking application that creates a main project thread that can be branched. Git branches are used to develop changes and updates without affecting the core project. Files in a branch may need to be deleted if they become corrupted or obsolete after merging branches.

Your remote branch is located on a different system; usually, a server like Github, Gitlab, Bitbucket or your personal Git Repository. When you delete a remote branch,it will removed from all users also.

Delete a remote Git branch by entering the following command:

git push remote_project --delete branch_name

There is one alternative, use the following command to delete a remote branch:

git push remote_project :branch_name

In some cases, this may generate an error that indicates that the branch has already been deleted.

Tuesday, October 20, 2020

Cara Copy File ke USB Flashdisk di Chromebook

Untuk melakukan copy file dan paste file dari dan ke USB flashdisk, sebenarnya mirip-mirip di hampir semua operating system. Bagi yang menggunakan Chromebook, silakan ikuti tutorial berikut:

  1. masukkan USB flashdisk ke port USB Chromebook. pastikan flashdisk tersebut terdeteksi dengan keluar notifikasi ada "Removable device".

2. kemudian buka aplikasi Files

  1. Copy file dan paste ke USB Flashdisk.

Monday, September 14, 2020

Cara Install Postman di Ubuntu 20.04

Postman adalah sebuah software testing API yang bisa dijalankan diberbagai platform, Windows, Mac maupun Linux. Keunggulan postman selain dari user interfacenya yang mudah dipahami, juga kemampuan generate code & export metadata yang bagus.

Nah, pada tutorial kali ini kita akan menginstall Postman di Ubuntu 20.04. Kita pakai bantuan software snap.

sudo snap install postman

sudo snap install postman
[sudo] password for emka:
Warning: /snap/bin was not found in your $PATH. If you've not restarted your session since you
installed snapd, try doing that. Please see for more

postman 7.32.0 from Postman, Inc. (postman-inc✓) installed

Tuesday, July 28, 2020

How to Unregister Nutanix Cluster from Nutanix Prism Central

As you read from the title, to unregister Nutanix Cluste from Nutanix Prism Central:

  1. Login to one of your Nutanix CVM

  2. execute this command:

ncli multicluster remove-from-multicluster username=admin password=nutanix/4u force=true

where your prism central ip addresses.

please wait the process to finish

Cluster unregistration is currently in progress. This operation may take a while.

If You Failed! Error: No route to host (Host unreachable)

  1. Check your ip addresses

  2. If your prism central VM is powered off, then power on first

  3. If your prism central VM is deleted, you can delete the multicluster state and wait for new state to be created.

in one of your CVM:

ncli multicluster get-cluster-state

copy cluster-id:

Cluster Id : xxxnxnxnxn-xnxnxmx-xmnxmxmx-xjxmxmx
Cluster Name : Unnamed
Is Multicluster : true
Controller VM IP Addre... : []
External or Masqueradi... :
Controller VM NAT IP A... :
Marked for Removal : false
Remote Connection Exists : true

then delete the state:

ncli multicluster delete-cluster-state cluster-id=xxxnxnxnxn-xnxnxmx-xmnxmxmx-xjxmxmx

xxxnxnxnxn-xnxnxmx-xmnxmxmx-xjxmxmx is your cluster Id.

How to Delete Nutanix Prism Central VM?

Prism Central VM is can't be deleted from Nutanix web interfaces. We should use acli (acropolis CLI) to delete the VM.

Identify the cluster on which the Prism Central VM that you wish to delete has been deployed. Copy the Prism Central VM name from this cluster.
Unregister and clean up all clusters registered to Prism Central. Follow KB-4944 for the steps to unregister and clean up a cluster from Prism Central.
Check if all clusters have been unregistered from Prism Central by executing the following command from any CVM in each cluster:

ncli> multicluster get-cluster-state

The output of the above command should return [None].

Delete the Prism Central VM.

SSH to any CVM of the cluster identified in step 1 (where Prism Central is running) and execute the command below, specifying the Prism Central VM name (also from step 1), to delete the Prism Central VM:

acli vm.delete

Other hypervisor

Login to the hypervisor management software, for example vCenter or SCVMM. Then select the Prism Central VM (also from step 1) and delete the Prism Central VM.
Check if the Prism Central VM has been deleted by logging into the cluster's Prism Element UI and browsing the VM section.

Sources: Nutanix Wiki

Monday, June 1, 2020

Thursday, May 14, 2020

Cara Menginstall .NET Core di Raspberry Pi 4

Pada tutorial Raspberry Pi kali ini, kita akan menginstall .NET Core di Raspberry Pi 4. Silakan siapkan raspberry pi 4, dengan Ubuntu 18.04 LTS versi ARM64 sebagai OS Raspbery Pi.

kita install dulu dependensi .NET Core:

sudo apt-get update \ && sudo apt-get install -y — no-install-recommends \ libc6 \ libgcc1 \ libgssapi-krb5–2 \ libicu60 \ libssl1.1 \ libstdc++6 \ zlib1g \ && sudo rm -rf /var/lib/apt/lists/*

download installer .NET SDK for arm64:

sudo wget

lalu buat directory dan export path nya:

mkdir -p $HOME/dotnet && tar zxf dotnet-sdk-3.1.101-linux-arm64.tar.gz -C $HOME/dotnet
export DOTNET_ROOT=$HOME/dotnet
export PATH=$PATH:$HOME/dotnet

Sunday, May 10, 2020

Cara Menginstall ROS2 di Raspberry Pi 3 Model B+

Kembali lagi di tutorial raspberry pi gan, kali ini kita akan menginstall ROS2, tepatnya ROS 2 Eloquent Elusor. ROS atau Robot Operating System adalah satu kumpulan software, library dan tool untuk membuat aplikasi robotika, dari sekedar driver-driver sampai dengan algoritma-algoritma yang terbaru.

Untuk sistem operasi yang digunakan pada tutorial kali ini adalah Ubuntu Server Edition versi 18.04.3 untuk arsitektur ARM64 (aarch64), arsitektur dari Raspberry Pi 3 Model B+. Silakan downlaod dulu file installer dari Ubuntu Server Edition dan burn ke microSD.

Setelah menginstall Ubuntu Server Edition, pastikan Raspberry Pi 3:
- Sudah bisa terkoneksi ke internet,
- Enable SSH Access

untuk menginstall ROS 2, silakan ikuti tutorial berikut:

  1. seting Locale:

sudo locale-gen en_US en_US.UTF-8
sudo update-locale LC_ALL=en_US.UTF-8 LANG=en_US.UTF-8
export LANG=en_US.UTF-8

  1. Atur sources:

Thursday, April 9, 2020

Tutorial Pembuatan Infrastruktur dengan Terraform (Part II)


Pada tutorial Pembuatan Infrastruktur dengan Terraform bagian kedua kali ini, kita akan mengulas alur kerja dan kelebihan dari terraform ini.

Secara umum, alur kerja dari terraform ini sangat simple, hanya 4 langkah saja:

  1. Membuat template infrastruktur dalam bahasa HCL (*.tf)

  2. Melakukan inisialisasi (terraform init)

  3. Melakukan perencanaan/verifikasi proses pembuatan infra (terraform plan)

  4. Melakukan proses pembuatan dengan terraform apply

bahkan bisa jadi hanya, 2 kali langkah karena hanya inisialisasi dan apply saja (tentunya anda sangat yakin).

Tutorial Pembuatan Infrastruktur dengan Terraform (Part I)

Pada kesempatan seri tutorial kali ini, kita akan membangun dan mengelola infrastuktur datacenter sederhana dengan tool bernama Terraform. Terraform dibuat oleh perusahaan yang sama dengan yang membuat Vagrant yaitu HashiCorp.

Terraform sendiri memperkenalkan diri sebagai pelopor konsep Infrastucture as Code, infrastuktur sebagai sebuah kode. Dimana kode tersebut berfungsi untuk membangun, mengubah, dan mengelola infrastuktur secara aman dan mudah diulangi kembali (repeatable). Kode ini sebenarnya adalah sebuah file konfigurasi yang dikenal sebagai HashiCorp Configuration Language (HCL).

Terraform sendiri mulai dikembangkan sejak tahun 2014 yang lalu dan saat ini mencapai versi 0.12.24 19 Maret 2020 (pada saat tulisan ini terbit). Dilepas sebagai project opensource dan ditulis dalam bahasa Go (golang). Terraform dapat berjalan di Linux, FreeBSD, macOS, OpenBSD, Solaris, dan Microsoft Windows tentunya.

Monday, April 6, 2020

Cara Enable SFTP di Nutanix!

Untuk upload ke Storage Container Nutanix biasanya kita harus menggunakan browser, dengan segala kendalanya. Sebenarnya ada cara lain, misalnya menggunakan SFTP. Silakan buka dulu port untuk SFTP, masuk ke semua CVM yang akan ditransferi file, dan ketikkan:

allssh modify_firewall -f -o open -i eth0 -p 2222 -a

contoh penggunaan sftpnya dari command line:

Sunday, March 29, 2020

5 Browser yang Mendukung Nutanix Prism dan Aneka Error yang Sering Terjadi

Nutanix Prism adalah konsole berbasis web yang berjalan sebagai service di Nutanix CVM untuk mengelola infrastuktur Nutanix HCI. Secara umum ada 5 browser yang bisa digunakan untuk mengakses Nutanix Prism ini, browser itu antara lain:

  • Firefox

  • Chrome

  • Safari

  • Microsoft IE versi 11

  • Microsoft Edge

namun, hanya Firefox dan Google Chrome yang direkomendasikan.

Tuesday, March 24, 2020

Cara Menghapus Akun Instagram

Ada dua metode untuk menghapus akun instagram. Pertama, secara temporal (bisa dikembalikan lagi) dan yang kedua secara permanen (tidak bisa dikembalikan lagi).

Cara Menghapus Akun Instagram secara Temporer

Secara temporer berarti akun instagram bisa dikembalikan lagi setelah di disable. Dengan proses disable ini, semua foto, komentar dan like termasuk profil akan disembunyikan.

Wednesday, January 8, 2020

Tuesday, January 7, 2020

Cara Membuat Chart Sparkline (Dalam Baris) di Google Sheets

Google Sheets menyediakan cukup banyak fasilitas yang kompatibel dengan Microsoft Excel, bahkan pada beberapa titik fitur, justru lebih sederhana dan berfungsi lebih baik. Nah pada tutorial kali ini, kita akan membuat chart sparkline (dalam baris) di Google Sheets.

Silakan buka file Google Sheets baru di Google Drive kalian, kemudian ketikkan angka-angka sebagai referensi datanya. Untuk membuat chart sparkline, silakan gunakan rumus =SPARKLINE(kolom-awal:kolom-akhir)

untuk tampilan lain dari sparkline ini, silakan simak contohnya berikut:

Selamat mencoba

Cara Membuat Template di Google Docs

Google Docs memang tidak menyediakan fasilitas untuk membuat template sendiri, alih alih memang menyediakan template yang bisa kita pakai secara cuma-cuma. Lalu bagaimana jika kita ingin membuat template sendiri di Google Docs?

Solusinya sebenernya sangat sederhana, Gunakan fasilitas "Make a copy". Langkahnya sebagai berikut:

  1. Login Google Docs

  2. Buat file template sesuai dengan kebutuhan

  3. Simpan di Google Drive didalam folder "Google Docs Template" atau dengan nama lain sesuka kalian

Untuk menggunakannya sebagai template, berarti silakan:

  1. Login ke Google Drive

  2. masuk ke folder "Google Docs Template" atau folder yang sesuai

  3. Pilih file yang akan dijadikan dasar/template, lalu klik kanan dan pilih menu Make a copy

  4. lalu isi dan bekerja sebagaimana biasa di file tersebut.

Selamat mencoba!

Friday, January 3, 2020

Cara Membuang Password File Excel Yang Kelupaan!

Microsoft Excel punya fitur keamanan yang cukup mumpuni untuk mengamankan data, misalnya dengan enkripsi dan password untuk mengakses dokumen. Lalu bagaimana jika sampeyan lupa password itu? Silakan ikuti tutorial ini.

Download dulu software yang kita butuhkan yaitu Passper Excel Password Recovery dari sini.

Sesuai namanya, aplikasi ini bisa melakukan recovery password Excel dengan beberapa metode seperti Brute Force Attack (memaksa masuk ke excel dengan password yang di serang dengan kombinasi password satu per satu)  dan membuang Restriction di File excel.

Cara menggunakan

Setelah download, silakan install terlebih dulu. Lalu jalankan Passper. Pilih file yang akan dibuka passwordnya.

Pilih metode recovery, ada 4 metode:

  • Combination Attack

  • Dictionary Attack

  • Mask Attack

  • Brute Force Attack

Pilih combination attack saja, lalu pilih Next.

Selamat mencoba!

Thursday, January 2, 2020

Cara Install DNS over HTTPS CloudFlare

DNS over HTTPS atau DoH adalah salah satu cara untuk melindungi komputer dari pembajakan query DNS oleh ISP ataupun penyedia internet setempat (kafe, kampus, kantor). Dalam tutorial ini kita akan menggunakan DNS dari CloudFlare yaitu Tutorial ini berlaku untuk Linux dan MacOS.

Silakan install terlebih dulu, cloudflared (daemon dari cloudflare) dari sini

kemudian pastikan cloudflared sudah ada dengan mengetik di terminal cloudflared --version

cloudflared --version
cloudflared version 2019.12.0 (built 2019-12-19-2310 UTC)

kemudian jalankan cloudflared proxy dengan perintah sudo cloudflared proxy-dns:
sudo cloudflared proxy-dns
INFO[0000] Adding DNS upstream url=""
INFO[0000] Starting metrics server addr=""
INFO[0000] Starting DNS over HTTPS proxy server addr="dns://localhost:53"

Cara Install Kodi 18.5 "Leia" di Windows 10

Kodi adalah sebuah aplikasi yang menawarkan kemampuan untuk memutar pelbagai file multimedia seperti audio dan video serta menikmati streaming online baik itu televisi live, IPTV, maupun layanan streaming lain. Kodi saat ini (saat tulisan ini diterbitkan) masuk ke versi 18.5 dengan kode "Leia". Kodi tersedia dibanyak platform tidak hanya Windows, tapi juga Mac, Linux, Raspberry Pi dll.