Memakai RAM rusak (parsial) di Linux

Linux memiliki fitur untuk melakukan deteksi RAM yang rusak parsial dan menskip bagian RAM tersebut. Dalam keadaan sangat terpaksa, fitur ini bisa dimanfaatkan. Gejala RAM rusak biasanya adalah: crash secara random. Terutama jika ini di OS yang masih “bersih” (baru direinstall).

Sumber: https://poorlydrawnlines.com/comic/an-idea/

Secara umum memakai RAM rusak bukan ide yang baik, dan RAM yang rusak sebaiknya diganti karena sangat berisiko merusak data. Tapi dalam kasus tertentu mungkin kita ingin tetap memakai RAM tersebut karena berbagai alasan, misalnya:

  • Supaya tetap bisa bekerja sambil menunggu RAM baru
  • RAM tidak bisa diganti karena disolder di motherboard
  • Komputer dipakai untuk keperluan tidak penting, misalnya sekedar untuk mainan anak-anak. Atau mungkin sekedar menampilkan iklan untuk pengunjung toko (tidak apa-apa jika sesekali crash)
Lanjutkan membaca “Memakai RAM rusak (parsial) di Linux”

Membuat Burp Extension

Burp adalah tool intercepting proxy proprietary yang bisa digunakan untuk melakukan penteting aplikasi web (dan juga mobile yang memakai koneksi HTTP/HTTPS). Tool ini seperti Zaproxy yang pernah saya bahas di posting yang lain, tapi Burp sifatnya tertutup (tidak open source). Tool ini sangat populer di kalangan pentester dan bounty hunter.

Burp ada versi gratis serta berbayarnya, tapi versi gratisnya memiliki keterbatasan tidak bisa menyimpan session, sehingga tidak cocok untuk pekerjaan pentest professional. Versi professionalnya 399 USD per tahun. Memang cukup mahal, tapi bagi saya tool ini cukup membantu proses pentest, jadi saya berlangganan versi pronya. Dilihat dari sudut pandang lain biaya ini tidak mahal: biaya transportasi harian 20 ribu rupiah sehari selama 300 hari sudah lebih mahal daripada harga langganan burp setahun.

Walau sudah membeli lisensi Burp, tapi saya juga masih memakai Zaproxy. Masing-masing punya kelebihan dan kekurangannya sendiri. Beberapa fitur sudah ada lama di Zaproxy (misalnya launch built in web browser) baru ada di Burp, dan juga sebaliknya. Contoh fitur lain yang tidak ada di burp adalah headless scan (ada extension untuk ini, tapi sudah tidak diupdate, dan tidak jalan di versi baru). Secara umum Burp lebih cepat dari zaproxy dan lebih stabil, selain itu banyak riset dilakukan oleh PortSwigger (perusahaan pembuat burp) yang langsung dijadikan extension Burp.

Lanjutkan membaca “Membuat Burp Extension”

Buku-buku Robert Galbraith dan Haruki Murakami

Setelah lama tidak menulis review buku, saya ingin menuliskan buku yang belum lama saya baca, sekaligus juga jadi catatan di blog bahwa saya masih rajin membaca buku fiksi tapi malas menuliskannya. Saya suka buku jenis science fiction, tapi tidak eksklusif membaca buku jenis itu, buku jenis apa saja akan saya baca kalau menarik.

Tahun lalu saya menghabiskan banyak waktu membaca buku 1-5 The Dresden Files karangan Jim Butcher. Isinya tentang penyihir, vampir, dan berbagai hal supernatural lainnya. Masih ada 12 lagi buku di seri itu, tapi saya sudah mulai bosan, jadi tidak diteruskan.

Cormoran Strike buku 5 (Troubled Blood)

Awal tahun ini saya baru sadar bahwa Robert Galbraith (nama pena JK Rowling) sudah menerbitkan buku kelima serial Cormoran Strike beberapa bulan sebelumnya. Biasanya saya sudah memesan duluan di Kindle supaya dapat notifikasi, tapi kali ini sepertinya terlewat. Saya sudah membaca buku ini dari sejak terbit beberapa tahun lalu, dan selalu mengikuti seri terbarunya.

Buku seri Cormoran Strike ini adalah jenis buku detektif untuk orang dewasa, cara berceritanya sangat mengingatkan saya pada seri Agatha Christie (salah satu posting pertama di blog ini adalah tentang buku Agatha Christie yang saya baca). Intinya adalah mewawancara banyak orang untuk menemukan jawaban atas suatu misteri. Settingnya modern, jadi pencarian bukan hanya dilakukan secara manual tapi juga menggunakan Facebook dan sumber online lainnya. Ada kisah romance yang menyangkut Strike dan Robin yang bikin gemes karena sampai buku 5 masih belum ada progress yang berarti.

Lanjutkan membaca “Buku-buku Robert Galbraith dan Haruki Murakami”

Bugs 101: Insect-Human Interactions

Bugs 101 adalah salah satu course di Coursera yang baru selesai saya ambil (ini sertifikatnya). Saya pernah mengambil course yang serius (Machine Learning, sudah saya tuliskan di sini) dan banyak course lain yang sekedar untuk belajar: Mountains 101, Dog Emotion and Cognition, dan Animal Behaviour and Welfare yang sudah dituliskan di sini, dan juga  The Truth About Cats and Dogs dan Dino 101: Dinosaur Paleobiology yang juga sudah saya tulis.

Bugs yang dibahas di sini adalah serangga, bukan bug dalam software ya. Coursenya cukup panjang: 13 minggu. Materinya tidak terlalu berat (walau kadang perlu menghapal nama beberapa hal) dan kebanyakan soal bisa dijawab dengan logika kalau kita memperhatikan videonya dengan baik.

Materi dimulai tentang serangga itu sendiri: sejarah dan evolusi serangga, ciri-ciri serangga, bagaimana serangga bergerak. Lalu berikutnya mengenai interaksi serangga dengan sekitarnya: peran serangga di alam ini serta masalah yang ditimbulkan serangga.

Sebagian serangga kadang jumlahnya terlalu banyak dan mengganggu mahluk hidup lain (bukan cuma manusia, tapi juga binatang dan tumbuhan lain), jadi topik berikutnya adalah bagaimana mengendalikan populasi serangga. Tapi sebagian serangga juga merupakan mahluk yang rapuh, perubahan iklim serta perubahan lingkungan karena manusia membuat sebagian serangga punah, jadi kita juga perlu memikirkan bagaimana mempertahankan (conserve) serangga yang sudah ada.

Lanjutkan membaca “Bugs 101: Insect-Human Interactions”

Joshua dan Minecraft

Posting ini tentang kelucuan Joshua dan Jonathan main Minecraft bareng. Ini sekedar catatan jejak kehidupan, supaya nggak lupa di masa depan. Karena mamanya nggak main Minecraft, jadi saya yang nulis cerita perkembangan Joshua yang ini.

Joshua sekarang baru 5.5 tahun, tapi sudah bisa membaca/menulis/mengetik, berhitung (penjumlahan, pengurangan, perkalian sampai 12×12), walau kemampuan komunikasinya sampai saat ini masih kurang. Joshua sekarang ini juga sangat iseng/jahil dalam banyak hal. Sekarang Jonathan sudah 10 tahun, tapi masih cukup sabar bermain dengan Joshua.

Sudah lama Joshua suka main minecraft dan pernah ditulis sekilas waktu ulang tahunnya. Walaupun tidak main setiap hari, tapi Joshua suka melihat video minecraft dan melihat Jonathan main, jadi ilmu minecraftnya makin berkembang. Dia mulai bisa membuat redstone circuit, misalnya clock generator (mekanisme yang outputnya on/off secara periodik).

Beberapa hari yang lalu, saya mengaktifkan kembali server minecraft di rumah, dan saya pindahkan datanya ke Raspberry Pi, jadi tidak akan terganggu kalau saya harus restart komputer. Modenya saya set agar siapa saja jadi operator, alias bisa melakukan apa saja. Biasanya kami main di creative mode di mode ini kami bisa sekedar membuat apa saja, tidak bisa mati.

Di mode ini kadang Joshua manis sekali, misalnya membuatkan saya Shulker Box dengan tulisan “Lunchbox” dan diisi Cookie, Bread, Cake, dan Apel. Lalu dia memberi tahu bahwa kita bisa memakan cookienya.

Tapi akhir-akhir ini Joshua sering iseng, dia membuat mode game Jonathan atau saya jadi survival lalu datang dan membunuh karakter kami. Kalau saya biarkan berdua main, lucu sekali melihat lognya di server. Joshua sudah bisa mengetik dan menggunakan autocomplete (dengan tab) jadi bisa mengetik dengan cukup cepat.

Lanjutkan membaca “Joshua dan Minecraft”

Ulang tahun pernikahan ke-14

Hari ini sudah 14 tahun kami menikah. Saya bersyukur kami masih bisa bersama dan tetap rukun, memiliki pandangan hidup yang sama. Sejauh ini tidak ada hal yang membuat kaget dalam hubungan kami. Boleh dibilang kami memiliki titik awal yang baik, jadi perjalanannya terasa ringan.

Kami memilih pasangan sendiri dan bukan karena dijodohkan orang tua, jadi kami tidak merasa terbeban terhadap orang tua. Kami memiliki waktu untuk saling mengenal jadi tidak terburu waktu. Meski kami berbeda suku, tapi tidak ada masalah karena kami berusaha untuk saling mengerti. Kami memiliki banyak kesamaan sehingga banyak topik yang bisa dibicarakan. Kami juga memutuskan menikah setelah cukup yakin dengan situasi ekonomi kami.

Dulu sebelum menikah, kami mengikuti katekisasi pra nikah di gereja. Materinya cukup banyak dari mulai masalah teologi, ekonomi, sampai kesehatan. Kami pernah menuliskan soal katekisasi dulu di sini. Dengan katekisasi itu, kami jadi merenungkan berbagai pertanyaan sebelum ada masalah.

Sebagian orang langsung menikah dan berprinsip: kita lihat nanti lah. Mungkin dari sekedar masalah tinggal di mana, sampai masalah jumlah anak. Sebagian orang bisa hidup seperti ini, sebagian mempertahankan pernikahan walau tak bahagia, dan sebagian akhirnya bercerai. Memang tidak ada jaminan bahwa jika pernikahan dimulai dengan baik akan berakhir dengan baik, tapi bagi yang belum menikah: cobalah memulai dengan baik agar perjalanannya lebih mudah.

Tidak lama setelah kami menikah, kami pindah ke Thailand. Ini menjadi tantangan baru bagi kami. Saya merasa bersyukur tidak langsung dikaruniai anak sehingga ada waktu bersama berdua saja. Ketika sudah dikaruniai anak, semuanya jadi lebih mudah.

foto tahun 2021

Sejak menikah kami membuat tradisi-tradisi kecil keluarga, seperti pergi makan sekeluarga di hari spesial. Sejak dulu kami suka honey toast icecream, tapi hari ini kami memutuskan membuat sendiri saja, mengingat beberapa minggu lalu cukup ada banyak kasus COVID di Chiang Mai, walau saat ini sudah dinyatakan bebas selama 2 minggu.

Ini foto tahun 2010

Saat ini saya merasa bahagia setiap hari bersama Risna, menghadapi hidup dengan rutinitas sederhana yang menyenangkan. Sekarang perjalanan kami berikutnya adalah mempersiapkan masa depan anak-anak sambil mempersiapkan hari tua kami. Kami berharap masa depan kami juga bisa dihadapi bersama penuh cinta.

MacBook Pro M1

Setelah membahas laptop Windows ARM64 dan Linux ARM64, sekarang saya ingin membahas laptop macoS ARM64. Perlu dicatat bahwa di semua platform, sekarang ini perkembangannya masih sangat cepat, ketika saya menulis tentang Surface Pro X Minggu lalu, sekarang sudah ada perubahan baru: sudah mendukung emulasi Intel 64 bit. Di sisi macOS, perkembangannya juga sangat cepat. Tulisan ini saya cicil selama beberapa hari dan hampir tiap hari ada update baru, jadi jika Anda baca artikel ini beberapa hari atau beberapa minggu kemudian, mungkin hal-hal sudah berubah.

Di tulisan ini saya akan menggunakan istilah “Intel” untuk arsitektur Intel x86/Amd64. Saya akan menggunakan Mac M1 untuk mencakup semua produk Apple yang saat ini memakai M1 (MacBook Pro M1, MacBook Air M1, Mac Mini M1). Saya akan menuliskan “Prosessor M1” karena terdengar lebih enak, meskipun secara teknis ini bukan sekedar prosessor tapi SOC (system on a chip), yaitu prosessor dan berbagai device lain (memori, RAM dsb) masuk ke satu chip.

Lanjutkan membaca “MacBook Pro M1”