Blok Website dengan shFokus agar Produktivitas Meningkat

1 min read

Disclaimer
Saya bekerja di AWS, semua opini adalah dari saya pribadi. (I work for AWS, my opinions are my own.)
Blok website dengan shFokus
Photo by Stefan Cosma on Unsplash

TeknoCerdas.com – Salam cerdas untuk kita semua. Salah satu hal yang menganggu produktivitas adalah terlalu lama menggunakan website “penghabis waktu” seperti Facebook, Youtube dan lain-lain. Pada tulisan ini TeknoCerdas akan membahas bagaimana melakukan blok website dengan shFokus agar produktivitas meningkat.

shFokus adalah sebuah Bash script yang dibuat agar pengguna tetap fokus dan produktif dengan melakukan block terhadap website-website “penghabis waktu”. shFokus adalah software open source dan ditulis oleh Rio Astamal. Alamat project dari shFokus adalah https://github.com/rioastamal/shfokus.

Terdapat banyak aplikasi yang digunakan untuk memblok website penghabis waktu baik itu dalam bentuk standalone application atau sebuah ekstensi browser.

shFokus cukup berbeda karena ia hanyalah sebuah shell script dan sangat kecil. Total baris kode hanya sebanyak 243 itupun termasuk komentar dan baris kosong. Sehingga siapapun dapat dengan mudah melakukan modifikasi.

Daftar Isi

Instalasi shFokus

Perlu diketahui saat ini shFokus hanya tersedia untuk MacOS atau Linux. Belum ada tes untuk Windows.

Instalasi shFokus cukup yaitu dengan melakukan download file Zip dari GitHub.

$ curl -O -L 'https://github.com/rioastamal/shfokus/archive/master.zip'

Kemudan ekstrak file Zip tersebut.

$ unzip master.zip

Masuk ke direktori hasil ekstrak untuk mulai menjalankan shFokus.

$ cd shfokus-master

Membuat Daftar Website yang Diblok

Langkah ini opsional tapi lebih baik dilakukan karena daftar website yang pengguna blok mungkin berbeda dengan bawaan shFokus. Mulai dengan membuat file di ~/.shfokus.

$ vi ~/.shfokus

Kemudian tuliskan domain dari website. Satu domain per baris. Dalam contoh TeknoCerdas akan memblok Youtube dan Facebook.

youtube.com
www.youtube.com
facebook.com
www.facebook.com

Kemudian simpan file tersebut.

Melakukan Blok Website

Untuk mulai melakukan blok website gunakan opsi perintah -a block. Karena shFokus akan melakukan modifikasi pada file /etc/hosts maka perlu root privilege.

$ sudo bash ./shfokus.sh -a block
Stay focus and productive -- Have a great day :)

Sekarang coba buka Youtube atau Facebook harusnya kedua website tersebut sekarang sudah tidak bisa diakses.

shFokus memblok Website Youtube
shFokus memblok akses ke Website Youtube

Blok Website dengan Durasi Tertentu

Langkah blok sebelumnya akan memblok akses secara permanen atau sampai dilakukan pembukaan blok. Jika hanya ingin melakukan blok dengan durasi tertentu gunakan opsi -t MENIT.

Sebagai contoh perintah berikut akan melakukan blok selama 60 menit atau 1 jam.

$ sudo bash ./shfokus.sh -a block -t 60
Block will be released in 3590 sec... CTRL+C to unblock

Jika ingin mengakhiri blok lebih cepat, maka tekan kombinasi CTRL+C.

----- Interrupted by CTRL+C -----
Distracting websites has been unblocked -- Enjoy your day :)

Membuka Blok Website

Untuk membuka blok gunakan opsi -a unblock pada shFokus.

$ sudo bash ./shfokus.sh -a unblock
Distracting websites has been unblocked -- Enjoy your day :)

Sekarang coba akses Youtube dan Facebook harusnya keduanya sudah dapat diakses kembali.

Untuk daftar bantuan selengkapnya dari shFokus dapat digunakan opsi -h.