Ngalim Siregar

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.

    26 Jan 2020
  • 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

    31 Dec 2017
  • Podcast Pertama Linhub

    Ini merupakan ide awal tahun, yang baru terealisasi saat ini. Semoga bisa membuat podcast yang lebih baik dan bermanfaat kedepannya.

    21 Dec 2017
  • 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.

    16 Dec 2017
  • 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.

    14 Dec 2017
  • 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.

    29 Jul 2017
  • 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

    29 Jul 2017
  • 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.

    21 Jul 2017
  • 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.

    17 Jul 2017
  • 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).

    16 Jul 2017