GyaanSetu WebDev

Frontend, backend and devops for the modern web.

244 articlesDeep, practical knowledge

آپ کی ایپ 2 ہزار صارفین پر کیوں فریز ہو جاتی ہے: ہر ریکویسٹ کے لیے CPU اور RAM کی جنگ

جب چند ہزار صارفین ایپ استعمال کرنا شروع کرتے ہیں، تو ہر ریکویسٹ CPU سائیکلز اور RAM کا اپنا حصہ حاصل کرنے کی کوشش کرتی ہے، جس سے ایک قطار بن جاتی ہے اور رسپانس ٹائم بڑھ جاتا ہے۔ یہ سلو ڈاؤن کوڈ کی کوئی خرابی نہیں ہے—بلکہ یہ محدود وسائل کی جگہ کے لیے ایک جنگ ہے۔

WebDev · 4 min read

AI سے پیدا ہونے والے فشنگ خطرات ہر کسی کو سائبر سیکیورٹی کی بنیادی باتیں سیکھنے پر مجبور کر رہے ہیں

یہ مضمون وضاحت کرتا ہے کہ کس طرح جنریٹیو AI ماڈلز اب بے عیب فشنگ ای میلز لکھ رہے ہیں، جس نے ایک مخصوص حفاظتی خدشے کو روزانہ کے خطرے میں بدل دیا ہے، اور یہ صارفین پر زور دیتا ہے کہ وہ صرف ٹولز کا علم نہیں بلکہ بہتر فیصلہ کرنے کی صلاحیت بھی پیدا کریں۔

WebDev · 4 min read

کلاؤڈ فلیر یکم جولائی سے اے آئی (AI) کے ذریعے پیج کے ہر ریڈ کو ایک بامعاوضہ لائسنس میں تبدیل کر رہا ہے

استعمال کے مطابق ادائیگی کا نیا طریقہ کار کلاؤڈ فلیر کے پرانے فلیٹ فیس کرال ماڈل کی جگہ لے رہا ہے، جس سے پبلشرز کو ہر بار اے آئی سروس کے ان کے مواد کو پڑھنے پر فیس وصول کرنے کی اجازت ملے گی، جبکہ کمپنی یہ فیصلہ کرے گی کہ کون سے بوٹس اہل ہیں اور کن کو اشتہارات پر مبنی صفحات پر بلاک کیا جائے گا۔

WebDev · 5 min read

OpenAI کا Codex-Security کوڈ کو اسکین کرتا ہے، نہ کہ اس سینڈ باکس بائی پاس کو جو ایجنٹس کو فرار ہونے کا موقع دیتا ہے

نیا npm-installable codex-security ٹول سورس فائلوں میں غیر محفوظ پیٹرنز کی نشاندہی کرتا ہے، لیکن سینڈ باکس بائی پاسز قابلِ اعتماد git hooks، Docker sockets اور دیگر ہوسٹ ہیلپرز کا فائدہ اٹھاتے ہیں—ایسے حملے جنہیں اسٹیٹک اسکینز دیکھ ہی نہیں سکتے۔

WebDev · 3 min read

2026 میں پہلی بار، براؤزرز کے مقابلے میں سرورز پر زیادہ Wasm ورک لوڈز چل رہے ہیں

2026 میں، 67% تنظیموں نے پروڈکشن میں WebAssembly کے استعمال کی اطلاع دی ہے—جو کہ دو سال پہلے 47% تھا—جس کی وجہ سے یہ سرور لیس فنکشنز اور ایج کمپیوٹ کے لیے غالب رن ٹائم بن گیا ہے، جبکہ بھاری کاموں کے لیے یہ اب بھی کنٹینرز کے ساتھ ساتھ استعمال ہو رہا ہے۔

WebDev · 3 min read

اے آئی سے تیار کردہ اسکرپٹ نے اسٹرائپ پر ہر کسٹمر کو کینسل کر دیا—ماڈل اس کا ذمہ دار کیوں نہیں ہے

اے آئی کے لکھے ہوئے کوڈ کی ایک ہی لائن نے ایک خالی ڈیلیشن کیو کو سب کچھ کینسل کرنے کے حکم کے طور پر غلط سمجھ لیا، اور اسٹرائپ کی لائیو ماسٹر کی کے ساتھ بغیر کسی نگرانی کے چل پڑا، جس سے اسٹارٹ اپ کی ماہانہ آمدنی گر کر صرف 38 ڈالر رہ گئی۔

WebDev · 3 min read

Next.js Server Actions سادہ فارمز کے لیے API روٹس کی ضرورت ختم کر دیتے ہیں

کسی فنکشن کو "use server" کے ساتھ نشان زد کر کے اور اسے فارم کے action attribute سے جوڑ کر، ڈویلپرز بغیر کسی fetch call کے ڈیٹا کو براہ راست بیک اینڈ پر بھیج سکتے ہیں، جس سے الگ API روٹ فائلوں کی ضرورت ختم ہو جاتی ہے اور کلائنٹ سائیڈ کوڈ میں کمی آتی ہے۔

WebDev · 3 min read

Next.js کے سافٹ 404s کرال بجٹ کو ضائع کرتے ہیں اور SEO جرمانے کا باعث بنتے ہیں

گوگل سرچ کنسول ان صفحات کو سافٹ 404 کے طور پر نشان زد کرتا ہے جو بغیر کسی مواد کے 200 OK اسٹیٹس کوڈ واپس کرتے ہیں۔ Next.js میں، مناسب ڈیٹا چیک کے بغیر ڈائنامک روٹنگ اس مسئلے کو عام بنا دیتی ہے، جس سے کرال بجٹ ضائع ہوتا ہے، رینکنگ متاثر ہوتی ہے اور باؤنس ریٹ میں اضافہ ہوتا ہے۔

WebDev · 3 min read

جب asyncio ٹاسکس کو محفوظ نہ کیا جائے تو پروڈکشن میں غائب ہو جاتے ہیں – سیٹ (Set) کے ذریعے حل کریں

پروڈکشن میں، asyncio.create_task کے ذریعے بنائے گئے 'fire-and-forget' ٹاسکس اگر آپ ان کا ریفرنس محفوظ نہ رکھیں تو پائتھن کا گاربیج کلیکٹر انہیں ختم کر سکتا ہے، جس سے خاموش ناکامیاں پیدا ہوتی ہیں جو کہ "Task was destroyed but it is pending!" کی غلطیوں کی صورت میں سامنے آتی ہیں۔

WebDev · 2 min read

Web Locks API پانچ ٹیبز کو ریفریش کالز کے ذریعے آتھ سرور پر بوجھ ڈالنے سے روکتا ہے

Axios 401 انٹرسیپٹر کو navigator.locks کی درخواست کے ذریعے استعمال کرنے سے، صرف ایک ٹیب نیٹ ورک ریفریش کرتا ہے جبکہ باقی ٹیبز localStorage سے نیا JWT حاصل کر لیتے ہیں، جس سے ری پلے اٹیک (replay-attack) کا وہ سلسلہ ختم ہو جاتا ہے جو صارفین کو لاگ آؤٹ کر دیتا ہے۔

WebDev · 4 min read

SearchValues نے 32 MB بفرز پر اسکین کا وقت کم کر کے 3.3 ms کر دیا ہے – IndexOfAny سے 1.7 گنا زیادہ تیز

جب SearchValues واقعی فائدہ مند ثابت ہوتا ہے تو لوگ SearchValues<T کو ایک 'چیٹ کوڈ' قرار دیتے ہیں۔ ان کا کہنا ہے کہ یہ اسٹرنگ اسکیننگ کو پانچ گنا تیز بنا دیتا ہے۔ میں ایک لاگ پارسر (log parser) مینیٹین کرتا ہوں جو IndexOfAny استعمال کرتا ہے۔ میں...

WebDev · 3 min read

فاؤنڈر لیب کا انکشاف: غیر تبدیل شدہ شاپائف اسٹور پر اے آئی انٹینٹ اسکور میں 2 پوائنٹس کا اتار چڑھاؤ

فاؤنڈر لیب کے اسی شاپائف اسٹور کو چھ بار اسکین کرنے سے معلوم ہوا کہ مجموعی ریٹنگ 78 پر برقرار رہی، لیکن اے آئی پر مبنی انٹینٹ سب اسکور 4 اور 6 کے درمیان گھومتا رہا، جو یہ ثابت کرتا ہے کہ اسکور میں معمولی تبدیلیاں محض شماریاتی شور ہو سکتی ہیں۔

WebDev · 4 min read