GyaanSetu WebDev

Frontend, backend and devops for the modern web.

230 articlesDeep, practical knowledge

اگر زمانی را با ری‌اکت گذرانده باشید، حتماً با هشدار زرد رنگ در کنسول خود مواجه شده‌اید: «هر فرزند در یک لیست باید داشته باشد...

اگر تا به حال با ری‌اکت کار کرده باشید، حتماً با هشدار زرد رنگ در کنسول خود مواجه شده‌اید: «هر فرزند در یک لیست باید یک prop منحصربه‌فرد از نوع 'key' داشته باشد.» این پیام شبیه به یک پیشنهاد مودبانه به نظر می‌رسد،...

WebDev · 6 min read

تله‌ی بنچمارک

تله‌ی بنچمارک. تبلیغ‌کنندگان بنچمارک هرگز تصویر کامل را به شما نشان نمی‌دهند. آن‌ها هندلری را اندازه‌گیری می‌کنند که تقریباً هیچ کاری انجام نمی‌دهد. یک JSON Hello World. یک رشته‌ی ثابت. در آن خلأ، Fiber...

WebDev · 3 min read

اولین پیش‌نویس نوشته شده توسط چت‌بات تقریباً دو سال پیش به صندوق ورودی یک معلم رسید و از آن زمان، روند این اتفاق با سرعت بیشتری ادامه یافته است.

اولین پیش‌نویس نوشته شده توسط چت‌بات تقریباً دو سال پیش به صندوق ورودی یک معلم رسید و از آن زمان، روند این اتفاق با سرعت بیشتری ادامه یافته است. اکنون یک دانش‌آموز می‌تواند از ChatGPT بخواهد تا پنج پاراگراف درباره...

WebDev · 4 min read

شما Claude Code را نصب کرده‌اید. اصول اولیه را یاد گرفته‌اید، چند دستور نوشته‌اید و شاید حتی فایلی را در...

شما Claude Code را نصب کرده‌اید. اصول اولیه را یاد گرفته‌اید، چند دستور نوشته‌اید و شاید حتی فایلی را در ریشه پروژه خود ایجاد کرده باشید. سپس آن لحظه فرا می‌رسد. شما تماشا می‌کنید که کلا...

WebDev · 5 min read

من یک ویرایشگر CAD در مرورگر ساختم و سپس به یک LLM یاد دادم که از آن استفاده کند

من یک ویرایشگر CAD در مرورگر ساختم و سپس به یک LLM یاد دادم که از آن استفاده کند. از اپلیکیشنم پرسیدم: «چند تا در و پنجره وجود دارد؟» هوش مصنوعی تعداد آن‌ها را اعلام کرد و سپس چیزی را هم اضافه کرد...

WebDev · 3 min read

تاریخچه OAuth: از رمز عبور تا استانداردهای جهانی

تاریخچه OAuth: از رمز عبور تا استانداردهای جهانی. هر روز آن را می‌بینید. روی «ورود با گوگل» یا «ورود با گیت‌هاب» کلیک می‌کنید. نیازی به تایپ کردن رمز عبور ندارید و بلافاصله وارد سایت می‌شوید...

WebDev · 3 min read