Random thoughts and little wonders.
Panduan lengkap cara install dan mengaktifkan OpenVPN di Linux menggunakan file konfigurasi .ovpn dari kampus. Dengan langkah ini, kamu bisa mengakses jurnal dan publisher premium seperti IEEE Xplore, SpringerLink, dan ScienceDirect langsung dari rumah.
Rust punya sistem memori unik tanpa garbage collector. Lewat analogi sederhana tentang "pinjam dan punya barang", kita akan memahami konsep Ownership, Borrowing, dan Reference dengan cara yang intuitif dan mudah dicerna.
auth.uid() itu kayak KTP, cuma nunjukin siapa kamu auth.jwt() itu kayak dompet, isinya KTP, kartu kerja, dan jabatanmu Kalau cuma butuh tahu “data ini punyamu?”, pakai auth.uid(). Kalau perlu tahu “kamu admin atau tim mana?”, pakai auth.jwt()
RLS (Row Level Security) memastikan setiap baris data hanya bisa diakses oleh pemiliknya, tapi tidak membatasi kolom yang terlihat. Karena itu, kita tetap perlu VIEW untuk menampilkan kolom aman dan GRANT untuk mengatur siapa yang boleh mengaksesnya. Kombinasi RLS, VIEW, dan GRANT memberikan keamanan berlapis di level database. Jangan pernah query tabel mentah langsung dari client, selalu lewat server atau view publik.
Oke, halo teman-teman semuanya. Jadi hari ini kita akan belajar tentang RLS. Kita akan langsung ngulik RLS di dokumentasi resmi.
Gais, tahukah kamu kalau Supabase itu bukan sekadar backend-as-a-service biasa? Di balik tampilannya yang simpel, Supabase berdiri di atas PostgreSQL full power, artinya, semua fitur native dari Postgres bisa kamu pakai langsung!