<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Aldimhr — Blog &amp; Notes</title><description>Concepts, experiments, and reflections on software engineering, systems, and programming.</description><link>https://aldimhr.dev/</link><language>id</language><item><title>Memahami Pointer di C</title><link>https://aldimhr.dev/blog/memahami-pointer-di-c/</link><guid isPermaLink="true">https://aldimhr.dev/blog/memahami-pointer-di-c/</guid><description>Belajar pointer di C secara detail: memory address, dereference, array, struct, void pointer, hingga qsort dan pass by reference dengan contoh kode.</description><pubDate>Wed, 18 Feb 2026 00:00:00 GMT</pubDate></item><item><title>Representasi Angka, Signed-Unsigned, dan Casting di C</title><link>https://aldimhr.dev/blog/representasi-angka-signed-unsigned-dan-casting-di-c/</link><guid isPermaLink="true">https://aldimhr.dev/blog/representasi-angka-signed-unsigned-dan-casting-di-c/</guid><description>Dalam bahasa C, signed dan unsigned adalah modifier untuk tipe integer. Signed menyimpan bilangan positif dan negatif (MSB sebagai tanda), sedangkan unsigned hanya non-negatif dengan jangkauan positif lebih luas. Memahami perbedaannya agar terhindar dari overflow &amp; wrap around.</description><pubDate>Thu, 18 Sep 2025 00:00:00 GMT</pubDate></item><item><title>Tentang Amdahl’s Law</title><link>https://aldimhr.dev/blog/tentang-amdahls-law/</link><guid isPermaLink="true">https://aldimhr.dev/blog/tentang-amdahls-law/</guid><description>Amdahl’s Law — Seberapa cepat seluruh sistem bisa berjalan, dibatasi oleh bagian sistem yang tidak bisa kita percepat.</description><pubDate>Sat, 16 Aug 2025 00:00:00 GMT</pubDate></item><item><title>Memory Address dan C</title><link>https://aldimhr.dev/blog/memory-address-dan-c/</link><guid isPermaLink="true">https://aldimhr.dev/blog/memory-address-dan-c/</guid><description>Penjelasan dasar pointer di C: cara kerja memory address, dereference, hubungan pointer dengan array, serta perbedaan pass by value dan pass by reference untuk ubah variabel asli.</description><pubDate>Sat, 09 Aug 2025 00:00:00 GMT</pubDate></item><item><title>Aplikasi Reliable, Scalable, dan Maintainable</title><link>https://aldimhr.dev/blog/aplikasi-reliable-scalable-dan-maintainable/</link><guid isPermaLink="true">https://aldimhr.dev/blog/aplikasi-reliable-scalable-dan-maintainable/</guid><description>Ringkasan Chapter 1 buku Designing Data-Intensive Applications by Martin Kleppmann tentang reliability, scalability, dan maintainability.</description><pubDate>Sat, 12 Jul 2025 00:00:00 GMT</pubDate></item><item><title>NodeJS: Error-First Callback</title><link>https://aldimhr.dev/blog/nodejs-error-first-callback/</link><guid isPermaLink="true">https://aldimhr.dev/blog/nodejs-error-first-callback/</guid><description>Pola Error-First Callback umum digunakan di NodeJS untuk menangani asynchronous operation, karena memudahkan penanganan error dengan cara yang konsisten. Dengan meletakkan error sebagai parameter pertama, developer bisa memisahkan logika keberhasilan dan kegagalan secara bersih dan sistematis.</description><pubDate>Thu, 10 Jul 2025 00:00:00 GMT</pubDate></item><item><title>TIL — Evaluasi Argumen Left-to-Right di Rust</title><link>https://aldimhr.dev/blog/til-evaluasi-argumen-left-to-right-di-rust/</link><guid isPermaLink="true">https://aldimhr.dev/blog/til-evaluasi-argumen-left-to-right-di-rust/</guid><description>Masih berhubungan dengan Ownership di Rust, masalah ini muncul ketika saya menggunakan length dari array dan array itu sendiri sebagai argument di function.</description><pubDate>Sun, 09 Mar 2025 00:00:00 GMT</pubDate></item><item><title>Rust Ownership — Cara Rust Mengelola Memori</title><link>https://aldimhr.dev/blog/rust-ownership-cara-rust-mengelola-memori/</link><guid isPermaLink="true">https://aldimhr.dev/blog/rust-ownership-cara-rust-mengelola-memori/</guid><description>Pertama “Safety First”, menggunakan Garbage Collection untuk mengatur kapan data harus dihapus dari memori. Konsep ini digunakan dalam bahasa pemrograman seperti Python, Java, C#.</description><pubDate>Sat, 15 Feb 2025 00:00:00 GMT</pubDate></item><item><title>Bad Code — Recursion</title><link>https://aldimhr.dev/blog/bad-code-recursion/</link><guid isPermaLink="true">https://aldimhr.dev/blog/bad-code-recursion/</guid><description>Fungsi rekursif adalah fungsi yang memanggil dirinya sendiri, hingga pada batasan tertentu akan berhenti lalu mengolahnya dan pada akhirnya akan mengembalikan nilai. </description><pubDate>Wed, 22 Dec 2021 00:00:00 GMT</pubDate></item><item><title>Konsep props — Vue js</title><link>https://aldimhr.dev/blog/konsep-props-vue-js/</link><guid isPermaLink="true">https://aldimhr.dev/blog/konsep-props-vue-js/</guid><description>Penjelasan props di VueJS. Bagimana bekerja dan bagaimana digunakan dalam VueJS.</description><pubDate>Sun, 18 Jul 2021 00:00:00 GMT</pubDate></item><item><title>Arsitektur Chrome Extension V3</title><link>https://aldimhr.dev/blog/arsitektur-chrome-extension-v3/</link><guid isPermaLink="true">https://aldimhr.dev/blog/arsitektur-chrome-extension-v3/</guid><description>Chrome extension (selanjutnya disebut ekstensi) merupakan zip bundles dari HTML, CSS, JavaScript, gambar dan file lainnya tergantung dari fungsi ekstensi tersebut. </description><pubDate>Tue, 01 Jun 2021 00:00:00 GMT</pubDate></item><item><title>Cara Kerja Browser</title><link>https://aldimhr.dev/blog/cara-kerja-browser/</link><guid isPermaLink="true">https://aldimhr.dev/blog/cara-kerja-browser/</guid><description>Secara sederhana, web browser memiliki 4 set tugas, antara lain Fetch, Process, Display dan Storage.</description><pubDate>Thu, 27 May 2021 00:00:00 GMT</pubDate></item><item><title>Linked List di C</title><link>https://aldimhr.dev/note/linked-list-di-c/</link><guid isPermaLink="true">https://aldimhr.dev/note/linked-list-di-c/</guid><description>Linked list di C: konsep node, head, tail, cara tambah data dengan pointer, traversal, dan free memory untuk hindari memory leak secara aman.</description><pubDate>Sat, 18 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Array Dinamis di C</title><link>https://aldimhr.dev/note/array-dinamis-di-c/</link><guid isPermaLink="true">https://aldimhr.dev/note/array-dinamis-di-c/</guid><description>Cara membuat dynamic array di C dengan struct, pointer, realloc, serta mencegah memory leak menggunakan free dan valgrind.</description><pubDate>Sat, 18 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Membandingkan String di C</title><link>https://aldimhr.dev/note/membandingkan-string-di-c/</link><guid isPermaLink="true">https://aldimhr.dev/note/membandingkan-string-di-c/</guid><description>Di C, membandingkan string dengan equality operator bisa menipu karena yang dibandingkan adalah alamat memori, bukan nilainya; gunakan strcmp() untuk hasil yang benar.</description><pubDate>Sun, 22 Feb 2026 00:00:00 GMT</pubDate></item><item><title>Mengatur Window dan Tab Kitty Mengikuti Current Working Directory</title><link>https://aldimhr.dev/note/mengatur-window-dan-tab-kitty-mengikuti-current-working-directory/</link><guid isPermaLink="true">https://aldimhr.dev/note/mengatur-window-dan-tab-kitty-mengikuti-current-working-directory/</guid><description>Perbedaan perilaku current working directory antara Kitty dan WezTerm, serta bagaimana mengonfigurasi Kitty agar window dan tab baru mengikuti direktori aktif.</description><pubDate>Wed, 31 Dec 2025 00:00:00 GMT</pubDate></item><item><title>Ngoding Arduino di Visual Studio Code</title><link>https://aldimhr.dev/note/ngoding-arduino-di-visual-studio-code/</link><guid isPermaLink="true">https://aldimhr.dev/note/ngoding-arduino-di-visual-studio-code/</guid><description>Visual Studio Code atau VSCode adalah kode editor yang saat ini banyak digunakan developer. Selain karena gratis, VSCode memiliki banyak Extension yang menjadikan kode editor ini sangat menarik.</description><pubDate>Tue, 16 Aug 2022 00:00:00 GMT</pubDate></item></channel></rss>