GyaanSetu WebDev

Frontend, backend and devops for the modern web.

230 articlesDeep, practical knowledge

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

جب میں اپنی پہلی ویب سائٹ بنانے بیٹھا، تو جو جوش و خروش تھا وہ حقیقی تھا۔ میرا خیال تھا کہ مشکل حصہ کوڈنگ سیکھنا ہوگا—میں

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

WebDev · 4 min read

ایک مریض "میرا ڈیٹا منقطع کریں" کے لیبل والے بٹن پر کلک کرتا ہے۔ ویب ایپ ایک سبز ٹک اور ایک خوشگوار تصدیق دکھاتی ہے۔

ایک مریض "میرا ڈیٹا منقطع کریں" کے لیبل والے بٹن پر کلک کرتا ہے۔ ویب ایپ ایک سبز ٹک اور ایک خوشگوار تصدیق دکھاتی ہے۔ بیک گراؤنڈ کیو میں کہیں، ایک ورکر پروسیس بیدار ہوتا ہے...

WebDev · 6 min read

زیادہ تر تخلیقی سافٹ ویئر اب بھی یہ توقع رکھتے ہیں کہ خیال اور مکمل فائل کے درمیان ایک انسان موجود ہو۔ آپ ایک ویڈیو ای...

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

WebDev · 5 min read

نوئیڈا کے کسی بھی ٹیک ہب میں قدم رکھیں اور آپ کو درجنوں ایسی ایجنسیاں ملیں گی جو مکمل ویب سلوشنز کا وعدہ کرتی ہیں۔ ان کے پچ ڈیک

نوئیڈا کے کسی بھی ٹیک ہب میں قدم رکھیں اور آپ کو درجنوں ایسی ایجنسیاں ملیں گی جو مکمل ویب سلوشنز کا وعدہ کرتی ہیں۔ ان کے پچ ڈیکس متاثر کن لگتے ہیں۔ ان کی سیلز ٹیمیں پر اعتماد لگتی ہیں۔ لیکن...

WebDev · 6 min read

میں نے مہینوں موازنہ کرنے والے ٹیبلز بنانے میں گزار دیے، اس سے پہلے کہ مجھے یہ احساس ہوا کہ میرا ڈیٹا بیس مجھ سے جھوٹ بول رہا تھا۔

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

WebDev · 3 min read

زیادہ تر ڈویلپرز ایک ایسا فیچر ریلیز کرتے ہیں جو براؤزر میں بالکل درست نظر آتا ہے اور وہ یہ سمجھ لیتے ہیں کہ اصل محنت مکمل ہو چکی ہے۔ میں نے

زیادہ تر ڈویلپرز ایک ایسا فیچر ریلیز کرتے ہیں جو براؤزر میں بالکل درست نظر آتا ہے اور وہ یہ سمجھ لیتے ہیں کہ اصل محنت مکمل ہو چکی ہے۔ میں نے اپنا Django فوڈ بلاگ بناتے وقت بالکل یہی غلطی کی تھی۔ وہ۔۔۔

WebDev · 5 min read