Tutorial Python: 3 Cara Cek File/Folder Ada atau Tidak

Selamat datang di tutorial python dari emka.web.id. Pada tutorial kali ini kita akan mempraktikkan 3 cara untuk mengecek apakah sebuah file atau folder sebenarnya ada atau tidak (exist or not exist).

Menggunakan fungsi IOError

Contohnya:

try:
    f = open("/etc/hosts")
    # Do something with the file
except IOError:
    print("File tidak ditemukan!")
finally:
    f.close()

atau jika menggunakan Python3, silakan ganti IOError dengan FileNotFoundError. Continue reading Tutorial Python: 3 Cara Cek File/Folder Ada atau Tidak

Cara Mengamankan Koneksi Telnet dengan Stunnel

Koneksi Telnet adalah protokol koneksi client-server yang menggunakan port 23 TCP. Telnet sendiri sedari awal memang tidak didesain dengan proses enkripsi data, jadi wajar kalau ada banyak orang yang masih tidak mau memakai telnet karena ‘tidak aman’. Nah, pada tutorial kali ini kita akan mengamankan koneksi telnet itu dengan enkripsi seadanya, menggunakan software stunnel.

Stunnel adalah sebuah software opensource yang didesain untuk menambahkan enkripsi SSL ke program yang memiliki protokol koneksi yang masih belum aman.

Instalasi di Sisi Server

Untuk instalasi dari Stunnel sendiri silakan gunakan aplikasi installer masing-masing. Misalkan untuk fedora/openmandriva:

dnf -y install stunnel 

atau untuk keluarga Debian/Ubuntu/Linux Mint bisa pakai:

apt install stunnel

Tambah Rule Firewall

bagi yang menggunakan Firewall di Fedora, silakan tambahkan permission telnet ini di firewall: Continue reading Cara Mengamankan Koneksi Telnet dengan Stunnel

Cara ‘Merubah’ Ubuntu/Linux Mint Biasa jadi Kali Linux!

Kali Linux adalah distro yang berfokus pada computer security yang paling populer saat ini. Distro berbasis Debian ini menghadirkan banyak aplikasi computer security secara khusus dan langsung bisa dipakai. Hampir semua aplikasi com-sec (computer security) tersebut bisa dipasang di distro Linux manapun, tak terkecuali Ubuntu. Meskipun demikian, memasang satu persatu semua aplikasi tersebut ya cukup ribet.

Untuk itulah ada tool bernama Katoolin. Katoolin adalah script kecil yang ditulis dengan bahasa python yang akan memandu dan menginstallkan seluruh aplikasi com-sec yang ada di Kali Linux di distro linux lain (tentunya yang berbasis Debian/Ubuntu).

Simak cara instalasi dan penggunaanya berikut! Continue reading Cara ‘Merubah’ Ubuntu/Linux Mint Biasa jadi Kali Linux!

Membuat Aplikasi CLI/Console dengan PHP

Bagi yang pernah tahu Laravel, Symphony, Yii atau framework besar lain yang memiliki fitur interaksi di console (terminal/command line), mungkin pernah bertanya, bisakah kita memiliki fitur tersebut tanpa memakai framework-framework diatas?

Bisa dong. Salah satu library PHP yang bisa kita gunakan untuk membuat aplikasi CLI (command line interface) yaitu Garden-CLI dari om Vanilla https://github.com/vanilla/garden-cli

Cara Instalasi

Instalasi dengan mudah ke aplikasi existing kita, dengan Composer:

composer require vanilla/garden-cli

Contoh Penggunaan

Contoh penggunaan Garden-CLI antara lain: Continue reading Membuat Aplikasi CLI/Console dengan PHP

Koleksi API Terlengkap untuk Programmer! RapidAPI.com

Bagi kalian para programmer yang bingung mencari-cari koleksi API terlengkap yang pernah ada?

Apa sedang mencari koleksi API dimana disana tersedia banyak API dari banyak startup, perusahaan atau institusi pemerintah yang disajikan menarik? Silakan buka RapidAPI.com

Cara Menggunakan Google API di Flutter

Tutorial dan snippet kecil bagi yang penasaran bagaimana cara menggunakan Google API di aplikasi yang ditulis menggunakan Flutter SDK. Secara resmi, sudah ada library khusus yang menjawab kasus khusus ini.

Silakan ikut satu dari snippet code berikut:

1. Bikin Class dan Alur sendiri dari Google Sign In

Pertama, gunakan library Google Sign In di Dart: Continue reading Cara Menggunakan Google API di Flutter

Cara Menambahkan Tanda Tangan Digital File PDF dengan Mudah

Berdasarkan Pasal 1 Ayat (12) UU 11/2008, Tanda Tangan Elektronik adalah tanda tangan yang terdiri atas Informasi Elektronik yang dilekatkan, terasosiasi atau terkait dengan Informasi Elektronik lainnya yang digunakan sebagai alat verifikasi dan autentikasi. Jadi, wajib tidak wajib harus mulai diperhatikan penggunaan tanda tangan elektronik ini, khususnya bagi yang bersinggungan dengan instansi resmi (perbankan, pemerintahan dll).

Nah, untuk mampu melakukan tanda tangan elektronik ini ke sebuah dokumen, setidaknya ada 3 komponen: Continue reading Cara Menambahkan Tanda Tangan Digital File PDF dengan Mudah

Cepat Membuat Dashboard Reporting dengan KoolReport

Bingung harus menentukan framework dan stack teknologi yang tepat untuk membuat Dashboard Reporting ataupun rekap-rekap data yang berasal dari banyak data (multiple-source data)? Silakan pakai KoolReport.

Apa itu KoolReport?

KoolReport ini boleh dibilang sebagai framework khusus untuk Reporting Data dan Reporting Delivery. Tidak hanya menyediakan tool untuk mengatur proses data secara umum, KoolReport juga menyediakan tool untuk melakukan visualisasi data dengan apik dan mudah. Continue reading Cepat Membuat Dashboard Reporting dengan KoolReport

Yang Baru di Laravel 5.8!

Laravel Framework versi 5.8 resmi dirilis pada 26 Februari 2018 waktu Amerika. Versi stable terbaru kelanjutan dari versi 5.7 ini memuat beberapa fitur baru, perbaikan bug dan improvement Core dari framework Laravel.

PHP Dotenv versi 3.0

•Mengintegrasikan PHP dotenv versi 3.0
•Term env yang lebih fleksibel
•Dukungan untuk multi-line variable
•Tanpa trimming value lagi
•Bisa mengakomodasi daftar path ke file dotenv (tidak lagi satu path saja)
Validasi yang lebih kuat

Carbon v2 Continue reading Yang Baru di Laravel 5.8!

Cara Menjalankan Laravel Horizon dengan Vessel

Laravel Horizon bagi yang belum tahu adalah dashboard cantik untuk Redis Queue. Laravel Horizon ini adalah paket resmi dari Laravel, jadi dijamin kelangsungan dan kompatibilitasnya dengan laravel.

Nah, masalah datang jika sampeyan menggunakan Vessel milik om Chris Fidao (Shipping Docker). Lumayan ribet juga jika ingin menjalankan Horizon di kontainer docker lewat Vessel ini. Continue reading Cara Menjalankan Laravel Horizon dengan Vessel

Cara Mengakses File Linux dari Windows WSL?

Ada yang sudah coba WSL? itu loh Windows Subsystem for Linux. Kini kita sudah secara resmi dan (relatif) mudah mengakses file Linux yang ada di WSL dengan Windows Explorer (explorer.exe).

Microsoft menulis konfirmasi tentang itu di blog mereka disini. Berikut caranya:

Login terminal ke WSL, Continue reading Cara Mengakses File Linux dari Windows WSL?

Inilah Cara Enable Protokol TLS 1.3 di NGINX

Di tutorial kali ini gan, kita akan cari tahu gimana cara meng-enable protokol TLS 1.3 di engine-X (NGINX).

TLS atau Transport Layer Security versi 1.3 adalah versi terbaru dari protokol Transport Layer Security, yang diterbitkan sebagai sebuah standar internasional dari IETF dengan kode RFC-8446 pada Agustus 2018 kemarin. TLS 1.3 ini merupakan permbaruan dari versi sebelumnya, khususnya tentang kerahasiaan dan perbaikan performance. Continue reading Inilah Cara Enable Protokol TLS 1.3 di NGINX

Cara Meng-Unzip atau Meng-Unrar Banyak File Sekaligus

Tutorial singkat ini cukup berguna bagi yang memiliki banyak file ZIP dan ingin menekstraknya secara sekaligus. Lumayan menyingkat waktu.

Secara sederhana, kita bisa melakukan looping seperti:

for z in *.zip
do
  unzip $z;
done

kalau diringkas dalam satu baris perintah akan jadi seperti ini: Continue reading Cara Meng-Unzip atau Meng-Unrar Banyak File Sekaligus

Cara Menginstall dan Menggunakan Ulauncher di Ubuntu/Debian!

Bagi pengguna Linux Ubuntu/Debian maupun distro lainnya yang sempat memperhatikan fitur Command Launcher atau Spotlight Search di MacOS (biasanya diakses dengan shortcut Command + Spasi) pasti juga bertanya, ada padanannya ngga di Linux?

Ada gan, banyak alternatifnya. Salah satunya bernama UlauncherContinue reading Cara Menginstall dan Menggunakan Ulauncher di Ubuntu/Debian!

Ini Cara Install Microsoft .NET Core SDK di Linux! GAMPANG

Teknologi .NET dari Microsoft sebagai basis pembuatan berbagai aplikasi desktop buatan mereka di Windows. Tidak hanya itu, .NET sebenarnya bisa juga digunakan untuk membuat aplikasi Mobile, Website, IoT dan Game. Nah, di tutorial ini kita akan menginstall .NET Core SDK ini di Linux.

Dengan hadirnya SDK ini secara resmi, Microsoft membuka kesempatan buat kita-kita para pengembang software untuk melebarkan sayap membuat aplikasi di platform lain, misalnya di Linux.  Continue reading Ini Cara Install Microsoft .NET Core SDK di Linux! GAMPANG

Inilah 5 CMS berbasis Laravel, SIAP PAKAI!

Inilah 5 CMS (Contenct Management System) yang dikembangkan dengan basis Laravel. Semuanya siap dipakai, beberapa diantaranya bersifat opensource dan punya dukungan Premium (berbayar).

Berikut adalah daftarnya:

Statamic

Statamic adalah CMS berbasis Laravel dengan kombinasi Vue.js sebagai control panelnya. Sebagai developer kalian bisa membangun, mengonfigurasi dan melakukan manajemen apapun menggunakan code editor. Continue reading Inilah 5 CMS berbasis Laravel, SIAP PAKAI!

Cara Lihat Notifikasi Hape Android di Desktop Linux, DIJAMIN OPENSOURCE!

Bekerja di GNU/Linux Desktop memang banyak enaknya, salah satunya kita bisa melihat notifikasi yang masuk di hape lewat komputer. Jadi tidak harus sering-sering angkat hape untuk melihat notif WA/SMS/Telegram masuk. Khususnya SMS atau notif aplikasi yang tidak memiliki versi web, seperti whatsapp web dan telegram web.

Solusi-solusi berikut dijamin opensource. Bukan pihak ketiga yang menjadi sinkronator notifikasi kita.

Berikut adalah cara melihat notifikasi hape android dengan Desktop Linux, berikut tambahan fitur yang mantap seperti sinkron clipboard dan lain-lain. Continue reading Cara Lihat Notifikasi Hape Android di Desktop Linux, DIJAMIN OPENSOURCE!

Cara Menggunakan Google Translate di Command Line (Ubuntu/Arch Linux)

Pada tutorial kali ini, kita akan membahas bagaimana cara menggunakan Google Translate di Command Line. Apa gunanya? Mungkin selain menerjemahkan kalimat bahasa asing ke bahasa Indonesia, kita juga bisa melakukan otomasi translate jika diperlukan di script bash yang kita buat.

Pada tutorial kali ini akan menggunakan aplikasi bernama Translate Shell, atau dulu disebut Google Translate CLI. Uniknya, Translate Shell ini kini tidak hanya bisa melakukan translate lewat mesin Google Translate, tapi juga Bing Translator, Yandex Translate dan Apertium.

Translate Shell bisa dipasang di Windows, Linux maupun Mac OS. Continue reading Cara Menggunakan Google Translate di Command Line (Ubuntu/Arch Linux)