
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.
-
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
-
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. -
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.
-
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.
-
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.
-
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 padapermalink
dan bukanrouting
. Setelah berhasil pindahan dari Github Pages ke Firebase ada beberapa hal yang saya sadari -
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. -
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
-
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.