
linhub [dot] io
Personal blog of Ngalim Siregar
-
Vim Dev Containers
I’ve been using vim and docker previously, but this post that explain how to use vscode devcontainers amaze me.
-
Starting New Episode
Hampir semua blog yang saya baca di akhir tahun ini menyampaikan pencapaian mereka selama tahun 2017, banyak hal yang terjadi. Begitu pula dengan saya, buat yang belum tahu bisa mendengarkan podcast saya tentang Resolusi 2018. Sehubungan dengan resolusi tersebut, seperti yang kalian perhatikan ada beberapa perubahan terkait blog ini, antara lain
-
Podcast Pertama Linhub
Ini merupakan ide awal tahun, yang baru terealisasi saat ini. Semoga bisa membuat podcast yang lebih baik dan bermanfaat kedepannya.
-
Operasi pada Array di Ruby
Array atau Larik merupakan salah satu bentuk struktur data pada Ruby yang dapat menyimpan banyak data, disebut dengan elemen, dengan suatu nama yang sama dan menempati tempat di memori yang berurutan (kontigu) serta bertipe data sama. Pada Ruby array dapat berisi berbagai macam tipe data seperti angka, string, dan object Ruby lainnya. Ketika kita memiliki data dalam bentuk array, kita dapat melakukan beberapa operasi seperti mengurutkan, menghapus duplikasi, membalik urutan, mengambil sebagian dari array, melakukan transformasi data, dan menjadikan sebuah array kedalam satu nilai tertentu.
-
Eksplorasi Ruby dengan IRB
IRB merupakan singkatan dari Interactive Ruby, sebuah perkakas REPL (Read, Evaluate, Print, Loop) yang memungkinkan kita untuk mencoba kode Ruby tanpa harus membuat berkas
.rb
. Untuk menggunakan IRB sendiri cukup mudah, cukup dengan menjalankan perintah$ irb
pada terminal dan mulai menulis baris kode pada prompt IRB. Secara langsung IRB akan mengevaluasi kode dan menampilkan hasilnya. -
This Week with OpenBSD
Everthings has come to an end…
Itu adalah salah satu quote yang cukup saya suka dari seorang admin di grup Telegram yang saya ikuti, selama satu minggu terakhir ini ada banyak kejadian yang terjadi. Baik di dunia sosial melalui Telegram maupun di dunia nyata, tapi yang lebih mengejutkan adalah saya telah menggunakan OpenBSD sebagai sistem operasi default pada laptop kesayangan saya selama satu minggu.
-
Menentukan Array Berisi Nilai Dari Array Lain di Ruby
Ketika sedang belajar ruby semalam, saya menemukan sedikit permasalahan untuk menentukan jika sebuah array dalam ruby berisi nilai dari array lain. Untuk lebih mudahnya ini seperti menentukan apakah array
[1, 2, 3]
memiliki elemen dari array[3, 2, 4]
. Berikut adalah beberapa cara yang dapat dilakukan -
Menggunakan OpenBSD
Setelah beberapa hari lalu saya berhasil melakukan update firmware pada OpenBSD di Thinkpad kesayangan saya, kali ini saya berencana untuk menggunakan OpenBSD sebagai sistem operasi default saya dalam kegiatan sehari-hari. Alasan kenapa saya ingin menggunakan OpenBSD sebagai sistem operasi sehari-hari tidak lain dan tidak bukan adalah karena saya sedang meneliti seberapa greget sistem operasi ini dibandingkan dengan sistem operasi GNU/Linux yang biasa saya gunakan. Beberapa thread yang membahas mengenai penggunaan OpenBSD menyebutkan bahwa sistem operasi ini memiliki banyak kelebihan.
-
Why I Use Private VPN
Beberapa saat lalu kita mendengar tentang berita bahwa akan diblokirnya Telegram, yang kemudian disusul dengan adanya berita bahwa pemerintah Indonesia akan meminta akses penyadapan pada Telegram. Hal ini sangat disayangkan sekali karena menurut saya sebuah privasi adalah bagian dari hak asasi manusia, dan praktik penyadapan ini secara tidak langsung telah melanggar hak kita sebagai manusia. Namun sangat disayangkan sekali praktik-praktik penyadapan ini secara tidak langsung sudah dilakukan dengan tanpa sepengetahuan kita oleh para operator seluler dan juga internet. Seperti yang kita ketahui bahwa ketika kita melakukan pencarian di Google, atau melakukan aktivitas di sosial media maka data kita akan menjadi target pasar mereka.
-
What I Learned by Switching Keyboard Layout
A few months ago, I’ve set some resolution to learn touch typing by using Klavaro in my Ubuntu. For about 2-3 weeks I persisted to use QWERTY layout to learn, started with home row as usual then move to another row. Apparently using QWERTY layout hurts my fingers, especially my little finger (both of them). I was able to touch typing, but my speed not increased at all. Day by day I skip my Klavaro practice and using https://10fastfingers.com/ to increase my typing speed, and it is not working at all (stopped at about 40 WPM).