Mengkompress file dengan tar di linux

Bismillah, Pernahkah temen-temen semua ingin mengkompress file di server linux tapi ndak tahu perintahnya apa?. Nah disini saya ingin berbagi tips bagaimana caranya mengkompres file/folder kedalam format tertentu dengan perintah tar, berikut ini cara mengkompres file/folder dengan format mulai dari .tar, tar.bz2, tar.gz dan tar.xz.

Read more ⟶

Menulis NIF Rust dengan Rustler

Kali ini saya ingin berbagi pengetahuan mengenai cara menulis NIF dengan Rustler tapi sebelum itu saya ingin mengenalkan apa itu NIF. NIF kependekan dari Native Implemented Function yaitu memanggil fungsi dari pustaka luar. Kenapa harus menggunakan NIF? alasan pertama karena beberapa fungsi pada pustaka tertentu tidak ada di elixir, alasan kedua yaitu agar performa aplikasi meningkat. NIF biasanya dibuat dengan bahasa C namun kali ini saya ingin menggunakan bahasa Rust karena alasan keamanan dan kecepatan. Pustaka rustler mengklaim library yang ditulis tidak akan menyebabkan virtual mesin BEAM crash sehingga kita tidak perlu khawatir dan fokus ke penulisan pustaka.

Read more ⟶

Menggunakan Gnome Terminal sebagai default shell pada Tortoisehg

Tortoisehg merupakan front-end GUI untuk mercurial dan disini saya ingin berbagi bagaimana cara menseting gnome-terminal sebagai default shell yang sebelumnya menggunakan default xterm.

Read more ⟶

Register Javascript per modul di Phoenix

Dalam mengembangkan aplikasi web dengan framework Phoenix kadang kita butuh menyertakan file javascript hanya pada halaman tertentu saja. Karena di Phoenix semua file javascript dijadikan satu pada file app.js yang nantinya akan dikompilasi menggunakan webpack, namun phoenix menyediakan cara untuk merender view hanya jika view tersebut ada yaitu pakai fungsi render_existing/3.

Read more ⟶

Menghitung total array angka dengan fungsi reduce

Kali ini saya ingin berbagi tips bagaimana menjumlahkan total array angka di Elixir dengan fungsi Enum.reduce/3. Bagi yang pernah mengenal bahasa pemrograman seperti C, C++, Java atau PHP tentunya hal ini akan sangat-sangat mudah, saya beri contoh kodenya dalam bahasa PHP.

Read more ⟶

Membuat custom Mix Task di Phoenix

Kadang kita butuh membuat task versi kita sendiri untuk mempermudah dalam pengembangan web. Bawaan phoenix mendukung pembuatan custom mix task dan gunakan modul OptionParser untuk mengolah argumennya. Untuk membuat custom mix task bikin folder app_name/lib/mix/tasks dan buat file baru misalnya hello.ex kemudian ikuti kode berikut:

Read more ⟶

Run command di Elixir

Cara menjalankan command cli di elixir bisa langsung dicoba diiex atau buat file elixir script(.exs)

Read more ⟶

Generate file xls di Elixir

Tips singkat bagaimana mengenerate file xlsx di Elixir dengan paket elixlsx. Pertama tambahkan ektensi ke file mix.exs pada bagian fungsi deps

Read more ⟶

Multi Alias dalam satu baris

Alias digunakan untuk memperpendek nama modul pada Elixir, bayangkan kamu harus memanggil nama modul yang begitu banyak contoh

Read more ⟶

Memecah file dengan 7z cli dilinux

Kadang kita butuh memecah file menjadi beberapa bagian agar dapat disalin ke flash disk terutama flash disk yang formatnya fat32. Fat32 hanya mampu menyalin file maksimal file berukuran 4GB. Berikut ini cara memecah file menggunakan 7z cli di linux:

Read more ⟶