Ngalim Siregar

linhub [dot] io

Personal blog of Ngalim Siregar
  • Trik Terminal pada Ubuntu 16.04

    Hari ini, setelah bersepeda keliling kota Timika saya mengirim sepeda fixie kesayangan untuk check up pada bengkel sepeda langganan saya. Ternyata prosesnya lumayan lama hingga harus menginap, hal ini menggagalkan rencana saya untuk bersepeda pada sore harinya. Setelah sampai dirumah saya mengalami rasa mager yang luar biasa, mo ngapa-ngapain males.

    14 Apr 2017
  • Mencegah Situs Statis Firebase dari Clickjacking

    Ketika sedang jalan-jalan di situs Om Ali saya membaca artikel menarik tentang clickjacking, dimana ternyata kasus tersebut juga menimpa sobat kita dari Kabar Linux. Dengan rasa penasaran saya mencoba beberapa situs teman melalui alat ini, dan alangkah terkedjoetnya saya ketika melihat hasil berikut

    13 Apr 2017
  • Menggunakan Module NodeJS dengan Gulp

    Saat dalam proses menambahkan fitur full text searching pada linhub, saya menggunakan Algolia untuk melakukan indexing. Proses indexing sendiri saya lebih memilih melakukan secara batch update, ketika membuat task untuk Gulp saya mengalami beberapa kali kegagalan. Hal ini dikarenakan saya menggunakan fungsi dari algoliasearch seperti saya menggunakan fitur dari Gulp. Gulp pada dasarnya adalah sebuah task runner yang melakukan tugasnya dengan stream, hal ini yang memungkinkan kita dapat melakukan piping dengan fungsi .pipe() pada stream yang dihasilkan.

    12 Apr 2017
  • SSH Tunneling

    Akhirnya saya kembali menggunakan Ubuntu 16.04, namun kali ini bukan Ubuntu dengan Unity melainkan dengan GNOME. Agak nyesek sih waktu denger Unity mau dimatiin, walau banyak juga yang membuat proyek porting untuk mempertahankan kelangsungan Unity. Sebenarnya hari ini saya ingin menulis tentang full text searching pada situs statis seperti yang saya gunakan, namun implementasi terhambat karena desain situs ini yang kurang ramah jika menggunakan box pencarian. Kemungkinan saya akan merubah sedikit tampilan dari situs ini selama beberapa saat mendatang. Masih dalam kaul ODOA (One Day One Article) saya tidak ingin absen meskipun satu hari, sekaligus untuk melatih kemampuan menulis.

    11 Apr 2017
  • Optimasi Linhub.IO

    Tiba-tiba pagi ini saya dapat ide, karena sedang asyik bermain menggunakan Travis-CI saya mendapat ide tentang melakukan optimasi dengan seluruh asset pada linhub. Jika pada posting optimasi sebelumnya, saya menggunakan layanan online untuk melakukan proses minification kali ini saya ingin semua dilakukan ketika proses deploy.

    10 Apr 2017
  • Mempercepat Proses Build di Travis CI

    Seperti yang sudah saya tulis sebelumnya, linhub telah menggunakan CI dengan memanfaatkan layanan dari Travis-CI. Ketika pertama kali menggunakan layanan ini proses build untuk berkas statis terasa begitu lama, dimana memerlukan waktu sekitar 2 menit. Dengan 2 menit kita bisa melakukan hal-hal lain daripada hanya duduk bengong menunggu hasil build.

    09 Apr 2017
  • What To Do After Move to Firebase Hosting

    Akhirnya semalam pindahan linhub untuk menggunakan hosting Firebase telah berhasil, sebelumnya sempat ada masalah pada permalink yang saya gunakan, namun hal ini dapat diselesaikan karena bantuan dari teman bernama Pringgo Radianto yang menyadari bahwa kesalahan ada pada permalink dan bukan routing. Setelah berhasil pindahan dari Github Pages ke Firebase ada beberapa hal yang saya sadari

    08 Apr 2017
  • Memindahkan Github Pages ke Firebase

    Jadi semalam teman-teman di Pegelinux sedang ramai membicarakan masalah static web. Sebagian besar member menggunakan Github Pages sebagai layanan hostingnya, karena pada artikel Firebase Project Deployment from Github memungkinkan kita untuk melakukan deploy ke Firebase melalui Travis-CI maka pada kesempatan ini kita akan coba memindahkan blog ini ke Firebase.

    07 Apr 2017
  • Membuat Analisis Gage R&R

    Jika pada artikel sebelumnya kita telah berkenalan dengan Gage R&R dan kegunaannya maka kali ini kita akan mencoba membuat analisa Gage R&R dengan menggunakan R. Sebagai contoh kasus, pada sebuah perusahaan baterai Sang Manager ingin melakukan improvement pada lini produksinya. Perusahaan ini menghasilkan tiga tipe baterai. Sebelum melanjutkan proses berikutnya pastikan kamu sudah

    06 Apr 2017
  • Continuous Integration on Windows 10

    Beberapa hari lalu saya membuat artikel Firebase Project Deployment from Github, pada artikel tersebut kita memanfaatkan layanan dari Travis-CI untuk proses continuous integration pada repo yang berada di Github. Lalu bagaimana jika kita ingin menjalankan Travis-Ci ini secara lokal? Dan perlu diingat bahwa saya masih menggunakan Windows 10.

    05 Apr 2017