Alternative __dirname di module es6

Jika kamu seorang programmer Javascript dan sudah mulai menggunakan modul es6 maka kamu perlu tips singkat ini untuk dapat menggunakan variable __dirname di scriptmu. Karena pada modul es6 variable __dirname tidak dapat diakses.

Read more ⟶

Fix style kodingmu di PHP dengan php cs fixer

Pusing mikir style koding yang berantakan?. ndak usah khawatir, fokus saja pada logik kodemu dan serahkan stylenya pada php coding style fixer.

Read more ⟶

Highlight neovim tidak jalan di tmux

vim+tmux

Jika highlight line pada vim/neovim kamu tidak jalan pada saat menggunakan tmux kamu bisa edit confignya seperti ini:

Read more ⟶

Peco aplikasi untuk menyaring data yang interaktif dan mudah

peco tool

Jika kamu adalah seorang devops/programmer yang suka dengan cli maka tool ini akan sangat cocok sebagai aplikasi harian yang akan memudahkanmu dalam menyaring data dari proses lain ataupun dari file log dan sejenisnya. Biasanya saya akan menggunakan perintah grep untuk menyaring data dari proses ps ax saat mencari sebuah proses. Nah dengan aplikasi peco bagaimana?.

Read more ⟶

Menggunakan db selain default pada Yii2 migration

yii framework

Secara default Yii 2 migration menggunakan database dengan nama db hal ini dapat dicek pada config database dibawah subkey components namun jika kita memiliki banyak koneksi maka kita harus menyebutkan database mana yang akan dipakai pada fungsi init pada tiap file migrate.

Read more ⟶

Mendapatkan Raw Sql dari ActiveRecord Yii2

Tips singkat cara mendapatkan raw sql dari ActiveRecord pada Yii2. Cukup hilangkan fungsi chain one/all/scalar/dll dan tambahkan createCommand()->getRawSql().

Read more ⟶

Cara menggunakan class-class pada yii\db\conditions

Hari ini saya ingin membagi tips tentang cara penggunaan class yang ada pada namespace yii\db\conditions yang berguna saat kita membuat query yang komplek. Yii itu powerfull tetapi dokumentasinya kurang lengkap dan kurangnya contoh-contoh penggunaan klas/fungsi.

Read more ⟶

Mengenal Struct, self dan Self pada Rust

Rust merupakan bahasa pemrograman sistem yang tidak berbasis objek namun penggunaan struct dan trait konsepnya mirip
pada bahasa pemgrograman oop(berbasis objek). Rust tidak menggunakan klas untuk mengatur struktur kode, melainkan menggunakan struk untuk mewakili object/klas dan trait untuk mewakili behaviornya atau dalam bahasa lain disebut dengan interface.

Read more ⟶

Early return in PHP

Sebagai seorang programmer tentu selalu ingin meningkatkan kualitas kodenya agar ringkas dan mudah dipahami. Nah kali ini saya ingin berbagi sedikit tip tentang early return di PHP, apa itu early return?. Sesuai dengan namanya mengembalikan lebih awal yaitu mengembalikan nilai dari suatu fungsi lebih awal. Keuntungan mengembalikan nilai lebih awal akan membuat kode lebih ringkas dan dapat menghindari if bersarang. Coba bandingkan kedua fungsi di bawah ini

Read more ⟶

Deno File System

Deno adalah secure runtime untuk Javascript dan Typescript menggunakan javascript engine v8 buatan Google dan juga dibangun dengan bahasa pemrograman Rust. Pembuatnya adalah orang yang sama yang membuat Nodejs. Versi stabilnya dirilis pada tanggal 13 Mei 2020.

Pada kesempatan kali sesuai dengan judul artikel yaitu tentang file sistem di Deno, kita akan mengulik sedikit tentang file system di Deno seperti membaca dan menulis file, membuat dan menghapus folder, menyalin file/folder dll.

Read more ⟶