Thread Safe dan Non-Thread Safe Code, Apa Maksudnya?

Beberapa buku atau artikel yang pernah saya baca kadang menyebut-nyebut istilah thread safe. Konteksnya biasanya seperti ini “Kode program ini thread safe“, “Queue di Ruby sifatnya thread-safe“. Kebalikannya, ada juga yang menyematkan istilah non-thread safe di tulisannya. Sebenarnya maksud dari thread safe dan non-thread safe itu apa? Saatnya jujur, kita sebagai developer tidak jarang tidak … 

 

Menjalankan bundle exec Lewat Systemd

Kemarin seharian saya ngulik chatbot telegram yang dikembangkan menggunakan lita.io dan Ruby. Bot ini saya buat untuk keperluan alumni peserta course Ruby dan Ruby on Rails bareng saya. Awalnya bot jalan di lokal, lama-lama kelihatan tidak reliable karena koneksi internet saya yang lagi sering gangguan. Dari situ terpicu untuk menjalankannya di vps digital ocean. Awam … 

 

Mengukur Kekuatan Home Row dari Layout Keyboard Dvorak

Tahun 2017 saya pernah belajar menggunakan layout keyboard Dvorak. Walau pun hasil akhirnya gagal, dalam artian akhirnya saya balik lagi ke layout qwerty, tetap saya mengakui keefisienan dari pergerakan jari saat mengetik menggunakan dvorak, terutama untuk kata-kata dalam bahasa inggris. Bila dibandingkan dengan qwerty yang home row-nya terdiri dari huruf a, s, d, f, g, … 

 

RESTful Route di Ruby on Rails – “Done Right”

Kalau kamu cukup lama bermain Ruby on Rails dan terbiasa merujuk ke dokumentasi routing yang bisa dibaca di https://guides.rubyonrails.org/routing.html#resource-routing-the-rails-default, istilah RESTful route saya rasa sudah bukan hal yang asing. Pada intinya adalah route url yang ada di aplikasi kita disesuaikan dengan HTTP verb untuk mengolah resource yang kita punya (CRUD). Resource di sini biasanya kelas …