GyaanSetu WebDev

Frontend, backend, dan devops untuk web modern.

127 articlesDeep, practical knowledge

Pengecekan Lebar Merusak Sebuah Kanji

Pengecekan Lebar Merusak Sebuah Kanji. Sebuah nama dimasukkan ke dalam tabel terminal dan keluar dalam keadaan rusak. Nama belakangnya adalah 𠮷田. Karakter pertamanya bukanlah 吉 yang umum. Karakter tersebut adalah 𠮷 (U+20BB7). Ini adalah karakter langka...

WebDev · 2 min read

Cara Deploy NestJS di Namecheap Shared Hosting

Cara Deploy NestJS di Namecheap Shared Hosting. Deploy NestJS ke Namecheap shared hosting tidak sama dengan deploy situs statis atau aplikasi PHP. Anda tidak bisa hanya mengunggah file dan ex…

WebDev · 2 min read

Setiap Optimasi di Balik Skor Lighthouse yang Sempurna

Setiap Optimasi di Balik Skor Lighthouse yang Sempurna. Saya menjalankan Lighthouse di situs saya secara terus-menerus. Skornya selalu tetap di angka 100 pada setiap pengujian lokal dan 100 dalam Real Experience Score milik Vercel. Skor-skor ini...

WebDev · 2 min read

Agen Coding Saya Mengingat Sesi, Bukan Pekerjaan

Agen Coding Saya Mengingat Sesi, Bukan Pekerjaan. Sebuah agen coding dapat menjaga thread tetap hidup namun tetap terasa pelupa. Saya menghadapi masalah ini saat membangun CliGate. Saya memperbaiki kelanjutan sesi...

WebDev · 2 min read

SEJARAH OAUTH: DARI KATA SANDI KE STANDAR GLOBAL

SEJARAH OAUTH: DARI KATA SANDI KE STANDAR GLOBAL Anda melihatnya setiap hari. Anda mengeklik "Login dengan Google" atau "Login dengan GitHub." Anda tidak mengetikkan kata sandi. Anda masuk ke situs secara instan...

WebDev · 3 min read

4 Pola GitHub Actions untuk ETL Monorepo

4 Pola GitHub Actions untuk ETL Monorepo. Menjalankan tiga situs dari satu monorepo menimbulkan masalah. Anda menghadapi tiga pekerjaan ETL yang terpisah, tiga pembangunan ulang konten, dan tiga proses dep...

WebDev · 2 min read

Saya Membangun Platform Tunneling Sendiri

Saya Membangun Platform Tunneling Sendiri. Saya menghabiskan tiga hari untuk menyempurnakan sebuah aplikasi web di laptop saya. Tampilannya terlihat sempurna. Lalu saya mencoba mengujinya di ponsel saya. Semuanya berantakan. Pengembangan lokal...

WebDev · 2 min read

Menggunakan AI untuk Menemukan Bug Otorisasi

Menggunakan AI untuk Menemukan Bug Otorisasi. Program bug bounty sedang berubah. Beberapa program berhenti memberikan imbalan. Yang lainnya memotong pembayaran sebesar 80%. Alasannya bukan karena AI menemukan terlalu banyak bug...

WebDev · 2 min read

The Pragmatic Programmer: 20 Tahun Kemudian

The Pragmatic Programmer: 20 Tahun Kemudian. Saya membaca The Pragmatic Programmer lebih dari dua dekade yang lalu. Saat itu, buku ini terasa seperti daftar praktik-praktik yang baik. Hari ini, setelah bertahun-tahun merusak sistem...

WebDev · 2 min read

Sebuah Taman yang Tak Pernah Diminta Siapa pun

Sebuah Taman yang Tak Pernah Diminta Siapa pun. Pada 21 Juni, saya membangun sebuah taman. Saya tidak membangun basis kode atau dasbor. Saya membangun ALICE Garden. Ia berada di URL lokal saat saya bekerja dan di sebuah repositori GitHub...

WebDev · 2 min read

E-commerce Kustom di Firebase

E-commerce Kustom di Firebase. Saya membangun situs e-commerce kustom dari nol. Saya tidak menggunakan platform siap pakai. Sebaliknya, saya menggunakan Firebase Realtime Database dan Netlify. CLI...

WebDev · 2 min read