Friday, 28 September 2018

Menggunakan sed command pada linux

System operasi linux membuat perintah pada terminal untuk dapat bekerja dengan file system. Salah satu yang utama digunakan adalah command "sed" (stream editor), command ini berfungsi untuk memanipulasi isi dari sebuah file misal mengubah baris dari data pada file. Perintah ini dapat melakukan perintah dasar memanipulasi sebuah file seperti menambahkan atau menghilangkan baris data dari sebuah pipeline.

Wednesday, 5 September 2018

10 Command Line Tools Untuk Data Analisis di Linux

Biasanya kebanyakan orang akan melakukan pengolahan data menggunakan GUI dengan spreadsheet tool. Tapi kali ini kita akan membahas bagaimana melakukan analisis data menggunakan 10 command line tools.

Untuk yang ingin mencoba tutorial ini dapat menggunakan data .CSV yang dapat didownload pada link berikut GitHub dengan tipe data .CSV (comma separated value).

1. head dan tail

Sebenarnya kita dapat menggunakan command "cat" untuk menampilkan sebuah file dalam terminal. Hanya ketika data yang akan kita tampilkan sangat banyak data yang tampil pada terminal menjadi sangat panjang.

Gunakan command head dan tail. Kedua command ini adalah sebuah utilities untuk menampilkan data dengan pendekatan yang berbeda dengan command "cat". Dengan menggunakan "head" dan "tail" kita dapat menentukan berapa baris yang ingin kita tampilkan dalam layar. "head" berarti baris yang tampil akan dihitung dari baris paling atas, sementara "tail" akan melakukan sebalikya dari command "head".

Saturday, 1 September 2018

Memahami Events EventEmitter dalam Nodejs

Node.js Events EventEmitter adalah implementasi dari nodejs pub/sub design patterns. Core dari nodejs telah dibangun dalam sebuah arsitektur asynchronous event-driven. Dalam sebuah asynchronous event architecture, beberapa jenis object (disebut "emitters") akan tampil secara berkala disebut events yang menyebabkan Function objects ("listeners") terpanggil.

Setiap object dari emits events adalah instances dari EventEmitter class.

Kita akan melihat beberapa contoh dengan menggunakan syntax ES5.