GyaanSetu WebDev

Frontend, backend and devops for the modern web.

209 articlesDeep, practical knowledge

OpenCode نے ٹرمینل میں React Hooks کی ریفیکٹورنگ کے ذریعے اسپرنٹ کا ایک گھنٹہ بچایا

دو ہفتوں کے آزمائشی دورانیے میں، OpenCode نے کمانڈ لائن کے ذریعے گیارہ کمپوننٹس میں ایک React hook کا نام تبدیل کیا، کامیاب pytest فائلیں تیار کیں اور npm پیکیجز کو اپ گریڈ کیا، جس سے ٹیم کے اسپرنٹ کے کام میں تقریباً ایک گھنٹہ بچ گیا اور وہ اپنے پسندیدہ ایڈیٹرز کا استعمال بھی جاری رکھ سکے۔

WebDev · 4 min read

TS 6.0 کا نیا فلیگ بریکٹ نوٹیشن کو لازمی بناتا ہے، جس سے 'undefined property' کے کریشز میں نمایاں کمی آئے گی۔

انڈیکس سگنیچرز پر ڈاٹ-نوٹیشن کے استعمال کو کمپائل ٹائم ایرر میں تبدیل کر کے، یہ نیا فلیگ مسنگ کی (missing-key) بگ کو جلد پکڑنے میں مدد دیتا ہے۔ مکمل 'undefined-type' سیفٹی کے لیے اسے --noUncheckedIndexedAccess کے ساتھ استعمال کریں۔

WebDev · 3 min read

کلاؤڈ فلیر کا ون کلک ایج ٹوگل کسی بھی سائٹ کو AI-ایجنٹ کے لیے تیار بنا دیتا ہے

نیا "Browser Run → Agent Readiness" سوئچ آؤٹ گوئنگ HTML میں ایک چھوٹا سا جاوا اسکرپٹ پے لوڈ شامل کرتا ہے، جو سائٹ کو خود بخود WebMCP کے ساتھ رجسٹر کر دیتا ہے اور دو تیار شدہ ٹول پیک فراہم کرتا ہے – کنٹینٹ کریڈنشلز اور سائٹ MCP سرور پراکسی۔

WebDev · 3 min read

How to Stop Training Bots While Keeping Citation Bots for ChatGPT Traffic

A generic “Disallow: /” for GPTBot only blocks the training crawler; the citation bots that surface your pages in ChatGPT’s answer pane remain active. Use explicit robots.txt rules or Cloudflare’s AI Crawl Control to allow OAI-SearchBot, ChatGPT-User, and their peers while denying GPTBot, ClaudeBot,

WebDev · 4 min read

شاپائف پر ڈپلیکیٹ پروڈکٹ JSON-LD کو پانچ آسان مراحل میں ٹھیک کریں

گوگل کے اسکیما مارک اپ ویلیڈیٹر کو چلائیں، متعلقہ تھیم فائل یا ایپ کی نشاندہی کریں، اضافی JSON-LD بلاک کو ہٹا دیں، اور اپنی ایپس کا دوبارہ آڈٹ کریں—ہر مرحلہ بہتر رچ رزلٹ کی نمائش کے لیے ایک واحد اور صاف پروڈکٹ اسکیما بحال کرتا ہے۔

WebDev · 1 min read

Whisper کو خود ہوسٹ کرنے بمقابلہ APIs کی اصل لاگت

Whisper کو خود ہوسٹ کرنے بمقابلہ APIs کی اصل لاگت۔ آپ کی ٹیم AssemblyAI کا بل دیکھتی ہے۔ کوئی پوچھتا ہے: "پیسے بچانے کے لیے ہم خود ہی Whisper کو ہوسٹ کیوں نہیں کر لیتے؟" یہ سننے میں سادہ لگتا ہے۔ ایک...

WebDev · 3 min read

ایس ایم ایس بمبنگ سم سویپ الرٹس کو چھپا دیتی ہے، جس سے حملہ آور بغیر کسی وارننگ کے نمبر ہائی جیک کر لیتے ہیں

ایک ہی متاثرہ شخص کو دس منٹ میں چار سو تصدیقی پیغامات موصول ہوئے، یہ ایک ایسی چال ہے جو نہ صرف فون کو پیغاموں سے بھر دیتی ہے بلکہ جاری بینک چوری اور سم سویپ قبضوں کو بھی چھپا دیتی ہے، جس سے صارفین اور ڈویلپرز دونوں کو فوری کارروائی کرنے پر مجبور ہونا پڑتا ہے۔

WebDev · 3 min read

Cleanup Script Erased Code Snippets From Dozens of Articles

A routine maintenance job mis-identified Liquid’s {% raw %} tags, treating them as unclosed variables and stripping the surrounding code blocks from every article that used them, forcing an emergency rollback and a rethink of migration testing.

WebDev · 3 min read

Hermes Agent AI آٹومیشن کے نئے راستے کھولتا ہے، لیکن سیکورٹی کا بوجھ ڈویلپرز پر منتقل کر دیتا ہے

Hermes Agent کا ماڈیولر ڈیزائن لینگویج ماڈل، آرکیسٹریشن کور، اور ایگزیکیوٹیبل ٹولز کو الگ کرتا ہے، جس سے آپ اسکرپٹس، REST کالز یا ڈاکر کمانڈز منسلک کر سکتے ہیں—لیکن ساتھ ہی آپ کو ایجنٹ کو سینڈ باکس کرنے اور API کیز کی حفاظت کرنے کی ذمہ داری بھی اٹھانی پڑتی ہے۔

WebDev · 3 min read

بوٹ ڈیٹیکشن ٹیسٹ میں BrowserAct نے Playwright کے ہیڈ لیس موڈ کو شکست دے دی

ایک سینڈ باکس لاگ ان پیج پر آمنے سامنے کیے گئے ٹیسٹ کے دوران، BrowserAct کے اسٹیلتھ براؤزر نے isBot:false فراہم کیا جبکہ Playwright کے ڈیفالٹ ہیڈ لیس سیشن نے isBot:true رپورٹ کیا، جس سے یہ ظاہر ہوا کہ کس طرح ڈیفالٹ یوزر ایجنٹ اور webdriver فلیگز آٹومیشن کو بے نقاب کر دیتے ہیں۔

WebDev · 4 min read

Browser-Use اور Steel LLM ایجنٹس کو آدھے خرچ پر ویب سائٹ کے ری ڈیزائنز کے دوران بھی فعال رکھتے ہیں

کمزور CSS سلیکٹرز کو LLM پر مبنی منطق سے بدل کر، نیا اسٹیک—Browser-Use، Stagehand، Steel، اور Playwright MCP—صفحات تبدیل ہونے پر بھی اسکرپٹس کو فعال رکھتا ہے، جبکہ فلٹر شدہ DOM، ARIA اسنیپ شاٹس، اور ویژن شارٹ کٹس کے ذریعے ٹوکن کے استعمال کو بھی کم کرتا ہے۔

WebDev · 3 min read

CollectionsMarshal نے TryGetValue کے مقابلے میں ڈکشنری کاؤنٹ کرنے کے وقت کو 1.7 گنا تیز کر دیا ہے

میں نے ہر لفظ کو ایک بار گننے کے لیے دو بار ہیش کیا۔ میں نے گزشتہ ہفتے ایک لاگ پارسر کا پروفائل کیا۔ یہ روزانہ کے لاگ میں ایرر کوڈز گنتا ہے۔ اس کا بنیادی منطق ایک سادہ ڈکشنری اپ ڈیٹ ہے۔ زیادہ تر ڈویلپرز...

WebDev · 1 min read

FastPix نے 177 MB اپ لوڈز میں سب کو پیچھے چھوڑ دیا، جبکہ Cloudinary نے 65 MB کے ٹیسٹ میں بازی ماری

Node.js ہارسنس نے 10 Mbps کی محدود لنک پر اپ لوڈ کے اصل وقت اور 'ٹائم ٹو ریڈی' دونوں کی پیمائش کی، جس کے مطابق 177 MB کی فائل کے لیے FastPix سب سے تیز رہا، جبکہ Cloudinary نے 65 MB کی کلپ کے لیے محض 2 سیکنڈ میں 'ریڈی اسٹیٹ' فراہم کی، جبکہ Mux نے کولڈ اسٹارٹ فریمز میں بہترین کارکردگی دکھائی۔

WebDev · 3 min read